Primeira linha do arquivo em lote falha - não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote

no Windows 7 no VS2012, configurei uma ferramenta externa para chamar um arquivo bat (vamos chamá-lo de BatA.bat). Na ferramenta externa, estou passando $ (ItemDir) como o primeiro argumento e também tenho o diretório inicial para $ (ItemDir).

No BatA.bat, é feita uma chamada para executar o BatB.bat assim:

call "%1BatB.bat"

Este comando chamado BatB.bat resulta no seguinte na janela de saída:

'ï »¿rem' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.

Olá

O BatB.bat possui o seguinte código:

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

O curioso é que, apesar da mensagem de erro, o BatB.bat roda e executa perfeitamente!

Só não consigo entender por que estou recebendo a mensagem de erro na chamada para o BatB.bat em primeiro lugar ...

BatA.bat e BatB.bat estão no mesmo diretório. Eu tentei codificar o caminho na chamada para o BatB.bat, bem como gravar um CD no diretório bat antes de chamar o BatB.bat, mas ainda recebo o mesmo erro.

questionAnswers(1)

yourAnswerToTheQuestion