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, 4972 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 ..
Ähnliche Inhalte
Windows Tools
gelöst Icacls - restore fehlermeldung (7)

Frage von NetzwerkDude zum Thema Windows Tools ...

Windows Netzwerk
Anmeldung an Domäne schlägt oft fehlt (Fehlermeldung: falsches Passwort) (27)

Frage von harald.schmidt zum Thema Windows Netzwerk ...

Monitoring
Nagios Fehlermeldung IndexError: list index out of range (4)

Frage von itazubii zum Thema Monitoring ...

Neue Wissensbeiträge
Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(8)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(6)

Anleitung von BassFishFox zum Thema Windows 10 ...

Heiß diskutierte Inhalte