Basicamente eu não sou um usuário do Windows (eu costumava). Eu deixei o caminho do Windows alguns anos atrás. Então não poderei ajudá-lo muito mais.
Para ter uma ideia aproximada do que você precisa fazer:
Abra o bloco de notas. Crie um arquivo de texto chamado H: \ test.bat e coloque start /b VBoxHeadless.exe --startvm vmname
.
Agora faça o seguinte (eu o copiei descaradamente de aqui ), mas novamente mencionei este link mais cedo, mas você parece estar enfrentando o problema depois disso.
Em seguida, crie um arquivo VBS (ou seja, um script VB). Abra o bloco de notas e digite o seguinte código:
'=====================================…
Set WshShell = WScript.CreateObject("WScript.Shell")
obj = WshShell.Run("H:\test.bat", 0)
set WshShell = Nothing
'=====================================…
Substitua o "H: \ test.bat" no código acima pelo caminho completo do seu próprio arquivo BAT, mas não esqueça as aspas duplas ao redor do caminho completo do arquivo BAT.
SALVE o arquivo. Dê um nome como HIDECMDWINDOW.VBS. A extensão tem que ser VBS.
Clique duas vezes no arquivo VBS para executá-lo. Seu arquivo BAT deve ser executado sem mostrar a janela de comando.
Se o seu arquivo BAT leva argumentos, você pode passar argumentos para ele também - o script para isso será um pouco mais avançado, mas se você precisar dele, deixe-me uma mensagem.
Espero que isso ajude você.