Há uma diferença:
- se o
my.exe
for uma ferramenta de linha de comando,START /B my.exe
será equivalente amy.exe
, portantomy.exe
será eliminado se a janelacmd
correspondente estiver fechada; - se o
my.exe
for um aplicativo de interface gráfica do usuário (GUI), entãomy.exe
deve continuar em execução, independentemente da janela correspondentecmd
ser fechada.
Você pode verificar a diferença usando o próximo exemplo (observe que cscript.exe
é uma ferramenta de linha de comando, enquanto wscript.exe
é um aplicativo GUI):
start "" /B cscript 923692.vbs
no oposto de
start "" /B wscript 923692.vbs
Crie um exemplo de script 923692.vbs
da seguinte forma (ou use outro semitransparente):
Dim WshShell, BtnCode
Set WshShell = WScript.CreateObject("WScript.Shell")
Do
BtnCode = WshShell.Popup( _
WScript.ScriptName & vbNewLine & "Exit script?" _
, 5 _
, WScript.FullName _
, vbOKCancel + vbQuestion)
If BtnCode = vbOK Then Exit Do
Wscript.Sleep 15000
Loop
Leia a referência de comando start
para obter o significado da opção /B
.