Tengo un archivo por lotes que contiene varios comandos de inicio que ejecutan diferentes archivos ejecutables, pero en lugar de usar el directorio principal de los archivos ejecutables como directorio de trabajo, parecen iniciarse en el directorio de trabajo actual del archivo por lotes. ¿Hay alguna forma de solucionar este problema sin cambiar manualmente el directorio actual antes de cada comando de inicio? Ejemplo:
start "" /b "d:\programs\test\test.exe"
Debe utilizar el directorio de inicio d:\programs\test.
Respuesta1
Usar:
start "" /b /d "d:\programs\test" "d:\programs\test\test.exe"
El /d
parámetro especifica el directorio de inicio.
Úselo start /?
para obtener más información.