Tente:
c:\windows\system32\cmd.exe /c “c:\thepathto\your.bat”
Verifique novamente onde está o cmd.exe salvo. Pode ser c:\windows
Deve ser fácil descobrir. Verifique também a bandeira. Mas o que você está dizendo é: usando o processador de comandos que lê morcegos, execute este arquivo bat e feche quando estiver completo (/ c) / k significa manter. Mas você pode executar a partir da linha de comando cmd.exe /?
e se lembrar das bandeiras.
Isso deve resolvê-lo porque ele está executando um executável nativo que, em seguida, executa o script. O bastão só tem significado porque você usa o shell do Windows para abri-lo normalmente. Por exemplo. Clicando nele. Dentro do programa pode operar independentemente da casca, muitos fazem, e isso está além do escopo aqui.