Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Fehlermeldung nach Suchabfrage

Frage Entwicklung Batch & Shell

Mitglied: CADSYS

CADSYS (Level 1) - Jetzt verbinden

09.01.2009, aktualisiert 12:09 Uhr, 4933 Aufrufe, 1 Kommentar

Ich benutze das folgende Script zum auslesen der Version einer Software.



FOR /F "tokens=1,2,3 delims=," %%A IN ('"WMIC product where (Name='Autodesk Inventor Professional 2008') get name,version /FORMAT:csv"') DO (

set Program08=%%B

set Version08=%%C

)


ECHO %Program% , %Version% ist installiert.



Wenn die Software die vorgegeben ist nicht installiert ist auf dem jeweiligen Rechner, wird sie automatisch installiert.

Das funktioniert auch alles nur wird bei der Abfrage oben wenn die SOftware nicht installiert ist die Fehlermeldung "Keine Instanzen verfügbar." angezeigt.



Wie kann ich diese Fehlermeldung unterbinden?


geht es überhaupt?

Da ich ein Grafisches Menü erstellt habe stört diese meldung schon erheblich.
Mitglied: Biber
09.01.2009 um 13:00 Uhr
Moin CADSYS,

in diesem Fall solltest Du die WMIC-Ausgabe erst in eine Datei umleiten und erst danach nur bei Erfolg diese Datei per FOR/F-Anweisung durchflöhen.
Wenn die WMIC-Abfrage ins Mett haut, dann wird
  • über STDERR/Fehlerkanal 2 die Meldung "keine instanzen verfügbar." ausgegeben und
  • über STDOUT/Konsole frag-mich-nicht-warum als UNICODE-String eine Leerzeile gefolgt von dem sinnfreien Fragment "Node,".
*kopfschüttel kopfschüttel kopfschüttel*

ich würde mit diesem Redmonder Praktikantenpfusch so umgehen:
01.
... 
02.
REM Ausgabe (ohne Fehlerkanal) in temporäre Datei schreiben 
03.
WMIC product where (Name='Autodesk Inventor Professional 2008') get name,version /FORMAT:csv 2>nul >%temp%\wmic.log 
04.
REM Falls nicht installiert, wird im Unicode-Format geschrieben, deshalb der TYPE 
05.
type %temp%\wmic.log|findstr /c:"Node,">nul && goto :IsNichInstalliert 
06.
REM Falls "Node," in der WMIC.log gefunden wurde, Sprung nach ":IsNichInstalliert" 
07.
 
08.
FOR /F "tokens=1,2,3 delims=," %%A IN ('type %temp%\WMIC.log') DO ( 
09.
    set Program08=%%B 
10.
    set Version08=%%C  
11.
   REM  ....and whatever to do  
12.
13.
goto :finished 
14.
 
15.
:IsNichInstalliert 
16.
REM whatever to do 
17.
 
[ungetestete Skizze]

Grüße
Biber
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Sticky Notes - Autostart unterbinden

(1)

Tipp von Pedant zum Thema Windows 10 ...

Ähnliche Inhalte
Heiß diskutierte Inhalte
Router & Routing
Tipps für Router (ca. 100 clients, VPN) (18)

Frage von oel-auge zum Thema Router & Routing ...

TK-Netze & Geräte
gelöst Convert von TAPI auf CAPI gesucht (13)

Frage von StefanKittel zum Thema TK-Netze & Geräte ...