Ich versuche ein BAT-Skript zu schreiben und ich habe folgendes:
%Vor%Meine folders.txt enthält die Nummer "5".
Meine test.txt-Ausgabe ist
%Vor%Ich verstehe nicht, warum die ersten zwei Zeilen der Ausgabe "ECHO ist aus", während die dritte Zeile korrekt ausgedruckt ist. Wie drucke ich die richtige Ausgabe?
ETA: Ich habe es versucht
%Vor%und ich konnte
drucken %Vor%Allerdings muss ich das nachstehende Leerzeichen NICHT nach der Nummer drucken.
1>
(und allgemeiner n>
für jede Ziffer n
) wird als Umleitung interpretiert und somit erscheint echo 1>>
in cmd
als echo
ohne Argumente. echo
ohne Argumente druckt den aktuellen echo
-Zustand (hier, ECHO is off
).
Um das Problem zu lösen, fange die Ganzzahl mit einem ^
-Zeichen: