A menudo utilizo una aplicación de línea de comandos. Su ruta está definida en las opciones del entorno, es decir, en la PATH
variable. Cuando inicio manualmente la consola y escribo el nombre del programa, se inicia.
Por ejemplo, escribo theprogram -option1 -option2
y luego se inicia con cualquier directorio de trabajo. (el .exe
camino lo resuelve el PATH
entorno).
Si escribo lo mismo en un .bat
archivo, Windows muestra un cuadro de mensaje que dice que no puede encontrar el programa. En el .bat
archivo lo hay start theprogram -option1 -option2
, pero me sale el mensaje de error. Entonces parece que la PATH
variable no se usa en un archivo .bat
/ ..cmd
¿Cómo puedo iniciar theprogram
desde un .bat
archivo sin especificar la ruta completa? ¿Windows 7 desactiva la PATH
variable en archivos .bat
/ ?.cmd
Respuesta1
Hago esto todo el tiempo en Windows 7 sin ningún problema. Intente omitir la instrucción de 'inicio' y simplemente ejecute el programa en el archivo por lotes usando el nombre del programa directamente, por ejemplo
theprogram -option1 -option2
No olvides usar comillas si hay un espacio en el nombre o la ruta, por ejemplo.
"the program" -option1 -option2
Si eso aún no funciona, intente ejecutar un archivo por lotes muy simple para verificar que las variables de su entorno se estén cargando correctamente; por ejemplo, guárdelo como un archivo por lotes y ejecútelo:
set
pause