Die erste Zeile der Batchdatei schlägt fehl - wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt

Unter Windows 7 in VS2012 habe ich ein externes Tool zum Aufrufen einer Bat-Datei eingerichtet (nennen wir sie BatA.bat). Im externen Tool übergebe ich $ (ItemDir) als einziges Argument, und ich habe auch das Anfangsverzeichnis für $ (ItemDir).

In BatA.bat wird der Aufruf von BatB.bat folgendermaßen ausgeführt:

call "%1BatB.bat"

Dieser Befehl, der BatB.bat aufruft, führt im Ausgabefenster zu folgenden Ergebnissen:

'ï »¿rem' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt.

Hallo

BatB.bat hat den folgenden Code:

rem ***Bat B***
@echo off
echo.
echo hello

Das Seltsame ist, dass BatB.bat trotz der Fehlermeldung läuft und perfekt ausgeführt wird!

Ich kann nur nicht herausfinden, warum ich beim Aufruf von BatB.bat überhaupt die Fehlermeldung erhalte ...

BatA.bat und BatB.bat befinden sich beide im selben Verzeichnis. Ich habe versucht, den Pfad im Aufruf von BatB.bat zu codieren und eine CD im bat-Verzeichnis zu erstellen, bevor ich BatB.bat aufgerufen habe, aber ich erhalte immer noch den gleichen Fehler.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage