Angenommen, ich eine Batch-Datei mit dem Namen 'test.cmd'
und es enthält einfach:Warum unterscheidet sich die Codierung der Windows-Eingabeaufforderung von einer Batchdatei?
echo %1
Ich kann dies von der Eingabeaufforderung direkt anrufen mit 'test.cmd some¬arg'
und das Ergebnis ist, dass die Zeichenfolge 'some¬arg'
gedruckt wird.
Wenn ich jedoch denselben Aufruf in eine zweite Batch-Datei, genannt 'tester.cmd'
aus Gründen des Arguments, und ich rufe dies von der Eingabeaufforderung das Ergebnis ist, dass die Zeichenfolge 'some%arg'
gedruckt wird.
Was ist es, dass die Codierung vermasselt und wie komme ich um ihn herum? Ich bin sicher, dass ich das schon behoben haben, aber ich kann nicht mehr, wie ...
Dank!
Sind Sie sicher, dass es ein Prozentzeichen ist? Auf meiner Maschine ist es ein "¼". – Tomalak