O arquivo em lote que escrevi não fechará automaticamente ou em saída
-
19-09-2019 - |
Pergunta
Fiz este arquivo em lote para fechar o Explorer antes de iniciar os vermes, porque por algum motivo minhas cores ficam confusas se não o fizer. O arquivo em lote funciona bem, exceto que não fecha quando terminar. O que eu fiz errado?
@echo off
echo Closing explorer and launching worms
taskkill /F /IM explorer.exe
"C:\Games\Worms Armageddon - New Edition\wa"
echo Hit any key to resume explorer!
pause
"C:\windows\explorer"
exit
Eu tentei usar o começo para ligar para os programas e quando uso
start "C:\windows\explorer"
Ele apenas abre uma nova janela de comando e a barra de título diz explorer.exe, mas minha barra de tarefas e tudo ainda acabou.
Solução
START
é mimado. Conforme a ajuda:
C:\>start /?
Starts a separate window to run a specified program or command.
START ["title"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/B] [command/program]
[parameters]
"title" Title to display in window title bar.
...
Como você pode ver aqui, o primeiro argumento poderia seja um título. Parece que as citações têm um significado aqui que pode ser um título, mas nem sempre.
Enfim, em vez disso, tente o seguinte:
start "dummy" "explorer.exe"
Observe que você pode evitar isso especificando o caminho completo para explorer.exe, assim:
start c:\windows\explorer.exe
(Observe as citações ausentes, coloque as citações de volta e é um título novamente).
Como eu disse, Tinicky.