Starten Sie für den ersten Blick den nächsten Befehl über die Befehlszeile:
for /F "tokens=1*" %G in ('SYSTEMINFO ^| FIND /I "DOMAIN:"') do @echo %G %H
Zur Verwendung in einem Batch - Skript doppelte Prozentzeichen %
: Änderung %G
auf %%G
und %H
zu %%H
. Ein gültiges Code-Snippet in Ihrem Batch-Skript könnte dann wie folgt aussehen (bitte Zeilenabstand einhalten):
set "sDomain=WORKGROUP" for /F "tokens=1*" %%G in ('SYSTEMINFO ^| FIND /I "DOMAIN:"') do set "sDomain=%%~H" IF "%sDomain%"=="Company.LLC" ( GOTO :NextVerification ) ELSE ( GOTO :JoinWorkgroup )
oder, wenn Sie eine Lösung ohne Hilfsvariable bevorzugen würden:
for /F "tokens=1*" %%G in ('SYSTEMINFO ^| FIND /I "DOMAIN:"') do ( IF "%%~H"=="Company.LLC" ( GOTO :NextVerification ) ELSE ( GOTO :JoinWorkgroup ) )
Bearbeiten (obwohl akzeptiert): Verwenden Sie %%~H
den ~
Argument-Modifizierer, um "
eventuell vorhandene Anführungszeichen ( ) zu entfernen .
Ressource:
FOR /F
Schleifenbefehl: gegen die Ergebnisse eines anderen Befehls- strukturiert
IF ... ( command ) ELSE ( command )
Bedingt einen Befehl ausführen