Pregunta

Hice este archivo por lotes para cerrar Explorer antes de lanzar gusanos porque por alguna razón mis colores se endurecen si no lo hago. El archivo por lotes funciona bien, excepto que no se cierra cuando está terminado. ¿Qué hice mal?

@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

He intentado usar comenzar a llamar a los programas y cuando uso

start "C:\windows\explorer"

Simplemente abre una nueva ventana de comando y la barra de título dice Explorer.exe, pero mi barra de tareas y todo todavía se ha ido.

¿Fue útil?

Solución

START es quisquilloso. Según la ayuda:

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 puedes ver aquí, el primer argumento pudo ser un título. Parece que las citas tienen un significado aquí que podría ser un título, pero no siempre.

De todos modos, en cambio, intente esto:

start "dummy" "explorer.exe"

Nota, puede evitar esto especificando el camino completo a Explorer.exe, como este:

start c:\windows\explorer.exe

(Tenga en cuenta las citas faltantes, vuelva a colocar las citas y es un título nuevamente).

Como dije, Finicky.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top