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 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. Diskussion zum Beitrag Mehr zum Thema: |
Inhalt dieses Beitrags: 2. FOR mit Meldung |