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, 4900 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
Ähnliche Inhalte
Windows Server
gelöst Fehlermeldung Gruppenrichtlinieneditor (1)

Frage von anak1m zum Thema Windows Server ...

Administrator.de Feedback
gelöst IE Fehlermeldung und Fehldarstellung des Forums (3)

Frage von H41mSh1C0R zum Thema Administrator.de Feedback ...

Heiß diskutierte Inhalte
DSL, VDSL
gelöst DSL 200m verlängern (16)

Frage von Angela44 zum Thema DSL, VDSL ...

LAN, WAN, Wireless
Per Script auf UniFi-controller zugreifen und WPA2-Key ändern (11)

Frage von Winfried-HH zum Thema LAN, WAN, Wireless ...

Windows Server
SBS 2011 Standard virtualisieren (11)

Frage von HeinrichM zum Thema Windows Server ...

Exchange Server
gelöst DHCP Sever MS Server 2012 Problem (10)

Frage von Florian86 zum Thema Exchange Server ...