1) Em .bat
, em alguns casos, você deve usar %%
em vez de um %
.
2) Eu acho que o problema pode ser diferente. Você deve depurar o script - adicione esta linha na parte inferior:
ping 127.0.0.1 -n 123 > nul
e depois executar o arquivo bat, e ver os logs de execução, o que aconteceu com sucesso e o que não aconteceu.