@echo aus in DOS (cmd)

8

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.

    
Rayne 20.09.2012, 03:35
quelle

1 Antwort

6

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:

%Vor%     
nneonneo 20.09.2012, 03:54
quelle

Tags und Links