Frage ist gelöstPer Batch Datei eine andere BATCH Datei erstellen
13.01.2009
12:12:29 Uhr3122 Aufrufe
3 Antworten
12:12:29 Uhr
3 Antworten
Noch nicht bewertet
Hallo zusammen,
möchte gerne mit Batch eine weitere BATCH Datei erstellen.
Das klappt auch soweit, allerdings komme ich an einer Stelle einfach nicht weiter:
Als Ausgabe bekomme ich da leder nur:
ohne die % Zeichen vor dem | sieht es aber nur so aus:
Jemand eine Idee wie ich es hinbekomme ?
möchte gerne mit Batch eine weitere BATCH Datei erstellen.
Das klappt auch soweit, allerdings komme ich an einer Stelle einfach nicht weiter:
ECHO >> %SCRIPT_FILE% ECHO %yes% %|% DEL "%DOC_PATH%\BASIC.BAT" /F
Als Ausgabe bekomme ich da leder nur:
ECHO %yes% DEL "%DOC_PATH%\BASIC.BAT" /F
ohne die % Zeichen vor dem | sieht es aber nur so aus:
ECHO %yes%
Jemand eine Idee wie ich es hinbekomme ?
Biber schreibt am 13.01.2009 um 13:42:45 Uhr
Moin yakazaa,
das Pipe-Symbol muss mit einem Caret ("^") maskiert werden.
Zum Test: am CMD-Prompt:
Aber:.
Stressärmer ist es, wenn Du einfach den DEL-Parameter "/Q" [Löschen ohne Rückfrage] nutzt, statt ein "J" oder "y" per ECHO und Pipe abzuschiessen.
Siehe Hilfe DEL /Q
Gruss
Biber
das Pipe-Symbol muss mit einem Caret ("^") maskiert werden.
Zum Test: am CMD-Prompt:
01.
set script_file=con 02.
>ECHO >>%SCRIPT_FILE% ECHO %yes%^|DEL "%DOC_PATH%\BASIC.BAT" /F 03.
ECHO %yes%|DEL "%DOC_PATH%\BASIC.BAT" /FAber:.
Stressärmer ist es, wenn Du einfach den DEL-Parameter "/Q" [Löschen ohne Rückfrage] nutzt, statt ein "J" oder "y" per ECHO und Pipe abzuschiessen.
Siehe Hilfe DEL /Q
Gruss
Biber






