Infelizmente, um verificador bom e extenso não existe realmente.
O único que consegui localizar é BatCodeCheck , que data de 2014 e que verifica apenas um número limitado de erros.
Linha de Comandos do Windows: Existe alguma maneira de verificar a sintaxe do arquivo bat sem realmente executá-lo?
Infelizmente, um verificador bom e extenso não existe realmente.
O único que consegui localizar é BatCodeCheck , que data de 2014 e que verifica apenas um número limitado de erros.
Talvez você possa tentar executar o .bat em um ambiente de sandbox. Eu não tentei por mim mesmo, mas inicie o cmd.exe em um programa sandbox e tente executar o arquivo bat.
Isso pode funcionar se todos os arquivos necessários estiverem presentes.