Webhosting, Domains und VServer von Host Europe
Bild

Kommando halt!

CMD - der Windows NT Kommandointerpreter

hand1  2  3  4  5  

Meldungen anzeigen mit FOR
Manchmal ist es praktisch wenn man sich Inhalte von Dateien anzeigen lassen kann - aber eben nicht die kompletten Inhalte. Angenommen Sie haben eine Textdatei mit einer Meldung die - zum Beispiel beim anmelden ans System - angezeigt werden soll. Damit die Sacher übersichtlich ist, enthält die Datei aber einen Copyright-Text oder einen sonstigen Kommentar: Dieser soll aber nicht mit angezeigt werden. FOR machts möglich, denn es kann bei der Abarbeitung des Sets auch angegeben werden, welche Elemente ignoriert werden sollen:

Angenommen die Datei mit der Meldung hat folgenden Inhalt:

; -- begruessungstext beim anmelden
; copyright(c) 2000 - nickles.de
;
Herzlich willkommen auf der Workstation !


Angezeigt werden soll natürich nur der 'Herzlich willkommen …'-Text - dieses Problem lößt folgende Batch:

FOR /F "eol=; tokens=1*" %%I in (myfile.txt) do @echo %%I %%J

Mit dem Parameter 'eol=;' wird FOR mitgeteilt, es möge Zeilen die mit einem Semikolen beginnen einfach ignorieren - daher laden nur die Zeilen beim 'echo'-Kommando, die kein solches Zeichen vorangestellt haben.


Seiten: 1  2  3  4  5  


Diskussion zum Beitrag

Mehr zum Thema: