echo-befehl ">"-zeichen maskieren
hallo!
wie kann ich mit dem echo-befehl eine batch mit dem inhalt
dir >info.txt
erzeugen?
google hat mir geflüstert, dass man das ">" durch ein vorgestelltes "^" maskieren kann.
mein versuch
echo >2.bat dir ^>info.txt
funktioniert aber nicht.
wie geht es richtig?
danke!
gerald
Antwort schreiben
Antwort 1 von Arno_Nym vom 06.06.2019, 13:37 Options
Wie wärs mit
echo dir ^>info.txt > 2.bat
Arno
Antwort 2 von gerald2 vom 06.06.2019, 13:47 Options
danke für deine schnelle rückmeldung, Arno_Nym!
der unterschied bei deiner version ist, dass die erzeugte datei nun "2.bat" und nicht mehr "info.txt" heisst.
der inhalt ist aber (bis auf das führende leerzeichen) der gleiche, nämlich:
dir ^
Antwort 3 von Arno_Nym vom 06.06.2019, 13:52 Options
Alles klar. Etwas spät bemerke ich die Gruppe deiner Frage (Windows 98).
Die Maskierung von Umleitungszeichen mittels ^ klappt leider nur bei WinNT/200x/XP-Systemen.
Erstmal keine weitere Idee...
Arno
Antwort 4 von gerald2 vom 06.06.2019, 13:58 Options
das habe ich befürchtet. danke für die info!
Antwort 5 von disco vom 06.06.2019, 14:44 Options
moin
versuch mal nen "\".
g,
disco
Antwort 6 von Arno_Nym vom 06.06.2019, 14:55 Options
Zitat:
Anzeigen von Befehlsketten und Umleitungszeichen
Mit dem Befehl ECHO können Sie keine Befehlskette (Pipe) (|) und kein
Umleitungszeichen (< oder >) anzeigen.
(Zitat: "MS-DOS-Hilfe: ECHO-Anmerkungen")
Arno