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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top