1 votos

Intentando usar un archivo bat pero recibo el error "7z no se reconoce como un comando interno o externo, programa ejecutable o archivo por lotes".

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 archivo binario a la ruta de acceso de mi máquina, pero no sé cómo hacerlo o si esto es correcto: ¿7-Zip no funciona desde el símbolo del sistema o la línea de comandos?

Apreciaría mucho si alguien pudiera guiarme sobre lo que tengo que hacer para poder usar este archivo bat.

2voto

bcs78 Puntos 99

Al ingresar el comando path /? obtendrás algunas pistas. Pero agregar la línea SET PATH=%PATH%;"C:\Program Files\7-Zip" como la primera línea en tu archivo BAT debería funcionar.

0 votos

Intenté eso pero obtengo el mismo resultado. También noté que tengo el mismo mensaje para "robocopy" que es algo que el archivo bat intenta hacer. De alguna manera, Windows parece no reconocer ninguno de los comandos en el archivo por lotes.

0 votos

He actualizado mi respuesta para usar SET PATH = ... en lugar del simple comando de ruta. ¿Podrías intentar usando eso, por favor?

0 votos

Gracias, copié SET PATH=%PATH%;c:\ruta\a\tu\7zip-bin en la primera línea del archivo bat y sigo recibiendo el mismo error. 7z no es reconocido.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X