Einfach gesagt, habe ich eine grundlegende Textfortschrittsanzeige in einer Windows XP/Windows 7 Batch-Datei, die direkt nach der Ausgabe eines Befehlszeilenprogramms schreibt, während es funktioniert, weil es nicht aussieht wie es etwas für etwas tut. Ich tue dies durch den Klappentext nach dem Befehl als solche Rohrleitungen:Zwei Zeilenumbrüche in einem echo-Befehl
app.exe -args "file"|echo Writing "file"...
Daraus ergibt sich in etwa wie folgt:
_______________ |app for work | |ver:2 10/2009| |_____________| Writing "file"...
Gibt es eine Möglichkeit eine neue Zeile zwischen dem Antrag der Ausgang zu rutschen und meine Ausgabe?
Dinge, die ich getan habe, und schlug fehl:
|echo.|echo |echo.|echo.|echo |echo.&echo.&echo |echo [alt+255/hex:FF/ÿ/EOL][same again] |echo -e \r\r (lol) |echo.. (nope!)
Die & ‚s bis wahrscheinlich verzögert werden, nachdem die Anwendung macht seine Sache, und dann zu spät es ist ... Habe ich etwas verpasst? Ist es überhaupt möglich? Ich weiß, das ist nicht wirklich wichtig, aber ich bin sehr neugierig.
Warum zum Teufel bist du sogar Piping 'App' Ausgabe in' Echo'? "echo" nimmt keine Eingaben, so dass das gesamte Konstrukt eher führungslos ist. – Joey