Intento usar un archivo bat pero aparece el error "7z no se reconoce como un comando interno o externo, un programa operable o un archivo por lotes

Respuestas:

1

Emitir el comando path /?te dará algunas pistas. Pero agregar la línea SET PATH=%PATH%;"C:\Program Files\7-Zip"como la primera línea en su archivo BAT debería ser suficiente.

bcs78
fuente
Lo intenté pero obtengo el mismo resultado. También noté que tengo el mismo mensaje para "robocopy", que también es algo que el archivo bat intenta hacer. De alguna manera, Windows no parece reconocer ninguno de los comandos en el archivo por lotes.
Robert Olon
He actualizado mi respuesta para usar SET PATH = ... en lugar de un simple comando de ruta. ¿Podrías intentar usar eso?
bcs78
Gracias, copié SET PATH =% PATH%; c: \ path \ to \ your \ 7zip-bin en la primera línea del archivo bat y sigo recibiendo el mismo error. 7z no es reconocido.
Robert Olon
Acabo de instalar 7zip y actualicé mi respuesta con la ruta real.
bcs78
Debe enfatizarse que agrega la ruta del directorio (hasta la última barra diagonal inversa, excluyendo 7z.exe), no la ruta completa del archivo.
AFH