Kommandozeilenumbruch für DOS
In einem Unix-Shell-Skript kann ich eine lange Kommandozeile aufteilen, indem ich eine Zeile mit \ beende und den Rest des Kommandos in die nächste Zeile schreibe. Gibt es so etwas auch für Batch-Skripte unter Windows XP?
- Johannes Endres
In einem Unix-Shell-Skript kann ich eine lange Kommandozeile aufteilen, indem ich eine Zeile mit \ beende und den Rest des Kommandos in die nächste Zeile schreibe. Gibt es so etwas auch für Batch-Skripte unter Windows XP?
Das gibt es. Beenden Sie die Zeile mit einem einfachen Caret (^):
echo Hallo Welt | ^
find "ll" ^
> nul
Anders als unter Unix können Sie die Zeilen jedoch nicht an beliebigen Leerzeichen unterbrechen, sondern nur zu Beginn oder Ende eines Befehls. Vor der Ausführung setzt Windows die Zeilen wieder zu einer zusammen. ()