Todos os scripts vinculados podem ser baixados e salvos com qualquer nome que você achar conveniente.
1) O IEXPRESS solução - como argumentos aceita apenas o comando e seus argumentos.
Exemplo de uso:
call hidder.bat myBat.bat myexe.exe
call myexe.exe
2) SCHTASKS - aceita novamente apenas dois argumentos - o comando e os argumentos. Também verifica se é iniciado com permissões elevadas e, se possível, obtém o PID do processo com o comando WEVTUTIL.
Exemplo de uso:
call SCHPhidden.bat "cmd /c myBat.bat" "argument"
3) 'WScript.Shell' - o script é um wrapper completo de 'WScript.Shell' e todas as opções possíveis podem ser definidas através das opções de linha de comando. É um híbrido jscript / batch e pode ser chamado de um morcego.
Exemplo de uso (para mais informações, imprima a ajuda com '-h'):
call ShellRunJS.bat "notepad.exe" -style 0 -wait no
4) 'Win32_ProcessStartup'
Exemplo de uso (para mais informações, imprima a ajuda com '-h'). Isso exigirá o caminho completo para o executável / script, se ele não estiver no %path%
:
call win32process.bat "notepad" -arguments "/A openFile.txt" -showWindow 0 -title "notepad"
5) A solução NET A maioria das opções de opções ProcessStartInfo são usadas (mas no final eu estava cansado demais para incluir tudo). Deve retornar o PID, mas não:
Exemplo de uso (para mais informações, imprima a ajuda com '-h'):
call ProcessStartJS.bat "notepad" -arguments "/A openFile.txt" -style Hidden -directory "." -title "notepad" -priority Normal