Intenté iniciar varios programas a través de un archivo por lotes y encontré problemas, pero eso fue en el pasado.
Soy relativamente nuevo en scripts y líneas de comando y esta sería mi pregunta: ¿Cuál es la diferencia entre los siguientes scripts de cmd?
Este es aceptado
Start Chrome
(Supongo que algunos programas instalados se reconocen por título, a pesar de que el directorio no está donde se ejecuta el programa chrome.exe, ¿las claves de registro juegan un papel importante en esto?)
este también funciona
cd "FOO_DIR"
start FOO.exe
sin embargo estos no
start "FOO_DIR\FOO.exe"
(abre una nueva ventana sin iniciar FOO.exe)
start /B "FOO_DIR\FOO.exe"
(vuelve a escribir el texto de copyright y no hace nada más)
(SO Windows 7 x64)

startespere un título como su primer argumento (de lo contrariostart chromeno funcionaría), es que si se cita su primer argumento, espera que sea un título.Intente agregar
"title"o al menos""después destartesta manera:o
La causa raíz del problema es que el primer argumento en "" comillas se interpreta como un
titleparámetro para una nuevacmdventana.También ayuda mirar la referencia de comando (enlace)
fuente
start chrome, creo que llamar a Chrome funciona, porque tiene una entrada en el registro en algún lugar aquí: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths Si busca chrome.exe, lo más probable es que encuentre la entrada que contiene la ruta completa al ejecutable.