Wenn ich die folgenden in einer Batch-Datei test
genannt:Wie wird eine Zahl von 0 bis 9 in einer Windows-Stapeldatei in eine Datei ohne Leerzeichen nachgestellt?
echo number=0 > file
und führen Sie es:
> test
> echo number=0 1> file
file
enthält:
number=0␣
Wenn ich ändern test
zu:
echo number=1> file
und führen Sie es:
> test
> echo number= 1>file
file
enthält:
number=
Die 1
offenbar als stdout
handle interpretiert wird, was verständlich ist.
Wenn ich test
zu ändern:
echo number=0> file
- und 2
-9
jeweils - und führen Sie es:
> test
> echo number= 0>file
number=
die 0
und 2
-9
offenbar als nicht interpretiert werden stdout
handles und file
ist leer, das ist auch verständlich.
mit:
echo "number=1"> file
file
enthält:
"number=1"
mit:
echo (number=1)> file
file
enthält:
(number=1)
eine andere Möglichkeit: '(Echo Nummer = 0)> Datei' – Stephan