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.