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


1

Supongo que necesito hacer que Windows reconozca 7z como algo que puede usar, pero no sé cómo.

Busqué respuestas y esta aquí dijo que necesito agregar el binario a la RUTA de mi máquina, pero no sé cómo hacerlo o si esto es correcto: ¿ 7-Zip no funciona desde el indicador de DOS o la línea de comando?

Realmente agradecería que alguien me guiara a través de lo que tengo que hacer para poder usar este archivo bat.

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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.