lefg 276 Geschrieben 10. Februar 2006 Melden Geschrieben 10. Februar 2006 Fangen wir mal so an: For /f "Tokens=1-2 Delims=|" %%i In (C:\test.txt) Do echo %%i
lefg 276 Geschrieben 10. Februar 2006 Melden Geschrieben 10. Februar 2006 Dann machen wir so weiter: For /f "Tokens=1 Delims=|" %%i In (C:\test.txt) Do ( echo %%i ) Wollen mal sehen, wohin wir kommen, wo wir steckenbleiben. :)
lefg 276 Geschrieben 10. Februar 2006 Melden Geschrieben 10. Februar 2006 Weiter gehts: For /f "Tokens=1 Delims=|" %%i In (C:\test.txt) Do ( if %%i==Server echo %%i ) pause oder For /f "Tokens=1 Delims=|" %%i In (C:\test.txt) Do ( if %%i"== Server" echo %%i ) pause
Gast Flipshot Geschrieben 10. Februar 2006 Melden Geschrieben 10. Februar 2006 Das funktioniert bisher alles.
lefg 276 Geschrieben 10. Februar 2006 Melden Geschrieben 10. Februar 2006 Und hier tritt ein Problem auf: For /f "Tokens=1 Delims=|" %%i In (C:\test.txt) Do ( if %%i"==Server" Set Login1=Ja echo %Login1% ) pause Eine Echo-Ausgabe ist so innerhalb eines Blocks nicht möglich.
Gast Flipshot Geschrieben 10. Februar 2006 Melden Geschrieben 10. Februar 2006 Doch... es geht! Einfach die Umgebungsvariablenverzögerung von "cmd" aktivieren. Dann kann man innerhalb des If-Blocks anstelle von "%" ein "!" nehmen. Somit kann ich nun auch endlich meine Variable auslesen. Trotzdem danke für die Mühe!
lefg 276 Geschrieben 10. Februar 2006 Melden Geschrieben 10. Februar 2006 Umgebungsvariablenverzögerung von "cmd" aktivieren. Dann kann man innerhalb des If-Blocks anstelle von "%" ein "!" nehmen. Somit kann ich nun auch endlich meine Variable auslesen.Wie geht das bitte?
varnik 10 Geschrieben 10. Februar 2006 Melden Geschrieben 10. Februar 2006 Wie geht das bitte? cmd /v:on oder cmd /? ;)
lefg 276 Geschrieben 10. Februar 2006 Melden Geschrieben 10. Februar 2006 Das muss also bereits vor dem Start der Batch festgelegt werden?
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden