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 Zitieren
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. :) Zitieren
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 Zitieren
Gast Flipshot Geschrieben 10. Februar 2006 Melden Geschrieben 10. Februar 2006 Das funktioniert bisher alles. Zitieren
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. Zitieren
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! Zitieren
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? Zitieren
varnik 10 Geschrieben 10. Februar 2006 Melden Geschrieben 10. Februar 2006 Wie geht das bitte? cmd /v:on oder cmd /? ;) Zitieren
lefg 276 Geschrieben 10. Februar 2006 Melden Geschrieben 10. Februar 2006 Das muss also bereits vor dem Start der Batch festgelegt werden? Zitieren
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.