lefg 276 Geschrieben 10. Februar 2006 Melden Teilen Geschrieben 10. Februar 2006 Fangen wir mal so an: For /f "Tokens=1-2 Delims=|" %%i In (C:\test.txt) Do echo %%i Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 10. Februar 2006 Melden Teilen 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 Link zu diesem Kommentar
lefg 276 Geschrieben 10. Februar 2006 Melden Teilen 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 Link zu diesem Kommentar
Gast Flipshot Geschrieben 10. Februar 2006 Melden Teilen Geschrieben 10. Februar 2006 Das funktioniert bisher alles. Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 10. Februar 2006 Melden Teilen 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 Link zu diesem Kommentar
Gast Flipshot Geschrieben 10. Februar 2006 Melden Teilen 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 Link zu diesem Kommentar
lefg 276 Geschrieben 10. Februar 2006 Melden Teilen 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 Link zu diesem Kommentar
varnik 10 Geschrieben 10. Februar 2006 Melden Teilen Geschrieben 10. Februar 2006 Wie geht das bitte? cmd /v:on oder cmd /? ;) Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 10. Februar 2006 Melden Teilen Geschrieben 10. Februar 2006 Das muss also bereits vor dem Start der Batch festgelegt werden? Zitieren Link zu diesem Kommentar
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.