2017-11-02 1 views
0
@echo off 

set /p pcname= Computer Name? 
set /p product= What software are you looking for? 

wmic /node:%pcname% product where "Name like '%product%'" get Name, Version 
pause 

danach läuft I „keine Instanzen verfügbar“ erhalte ich kann dies mit bestimmten Anwendungen zu arbeiten, dh " Name wie 'Microsoft' "Get Name, Version , aber wenn ich versuche, einen Platzhalter für Benutzereingaben auszuführen, bekomme ich nichts.Der Versuch, eine Liste von Remote-Anwendungen zu ziehen

+1

'% Produkt%' ist der Inhalt der Variablen. Wenn Sie das in Prozentzeichen für Platzhalterzwecke umschließen möchten, fügen Sie sie hinzu: '%% product %%'. Sind Sie sicher, dass Sie PowerShell nicht lieber verwenden möchten? :-P –

+0

Wahrscheinlich sollte PS lol verwendet werden, aber das Hinzufügen eines zweiten Satzes von% funktioniert nicht mit einem Platzhalter. "Name wie '%% product %%'" Name erhalten, Version Gibt die gleiche Ausgabe –

Antwort

0

Verstanden !!!

@echo off 
:start 
set /p pcname= Computer Name? 
set /p product= What software are you looking for? 

wmic /node:%pcname% product where "Name like '%%%product%%%'" get Name, Version 
pause 
goto start 
Verwandte Themen