windows - saber - quitar contraseña zip sin programas
¿Comando 7-Zip para crear y extraer un archivo ZIP protegido por contraseña en Windows? (4)
De http://www.dotnetperls.com :
7z a secure.7z * -pSECRET
Dónde:
7z : name and path of 7-Zip executable
a : add to archive
secure.7z : name of destination archive
* : add all files from current directory to destination archive
-pSECRET : specify the password "SECRET"
Abrir :
7z x secure.7z
Luego proporcione la contraseña SECRETA
Nota: Si la contraseña contiene espacios o caracteres especiales, enciérrela en un par de comillas
7z a secure.7z * -p"pa$$word @''|"
En Mac / Linux para comprimir / descomprimir archivos zip protegidos por contraseña, uso: Zip:
zip -P password -r encrypted.zip folderIWantToZip
Abrir la cremallera:
unzip -P password encrypted.zip
¿Cuál es el comando equivalente en Windows en la línea de comandos (suponiendo que se haya instalado 7zip)?
He estado investigando y descubrí que no es posible cifrar las contraseñas utilizando la biblioteca zip4j de Java. Además, Windows no tiene un indicador de comandos zip como Mac / Linux
Para automatizar completamente el script:
Crear:
7z -mhc=on -mhe=on -pPasswordHere a %ZipDest% %WhatYouWantToZip%
Abrir la cremallera:
7z x %ZipFile% -pPasswordHere
(Dependiendo de lo que necesite, puede necesitar: Establecer ruta = C: / Archivos de programa / 7-Zip;% ruta%)
Tal vez llegue un poco tarde, pero actualmente estoy tratando de desarrollar un programa que pueda forzar un archivo zip protegido por contraseña. Primero probé todos los comandos que encontré en Internet para extraerlo a través de cmd ... Pero nunca funcionó ... Cada vez que lo intentaba, la salida de cmd decía que la clave estaba mal pero que estaba bien. Creo que simplemente desactivaron esta función en una versión actual.
Lo que hice para resolver el problema fue descargar una versión anterior de 7zip (4.?) Y usarla para extraer a través de cmd.
Este es el comando: "C: / Archivos de programa (86) /old7-zip/7z.exe" x -pKey "C: / YOURE_ZIP_PATH"
El primer valor ("C: / Archivos de programa (86) /old7-zip/7z.exe") tiene que ser la ruta donde ha instalado el antiguo 7zip. La x es para extraer y la -p para tu contraseña. ¡Asegúrate de poner tu contraseña sin espacios detrás de -p! El último valor es su archivo zip para extraer. El destino donde se extrae el zip será la ruta actual de cmd. Puedes cambiarlo con: cd YOURE_PATH
Ahora permito ejecutar este comando a través de java con mi contraseña trys. Luego verifico el flujo de salida de error de cmd y si es nulo-> entonces la contraseña es correcta.
Sintaxis general:
7z a archive_name target parameters
Compruebe su dir. 7-Zip. Dependiendo de la versión que tengas, 7z puede ser reemplazado por 7za en la sintaxis.
Parámetros:
- -p cifrar y solicitar para PW.
- -pPUT_PASSWORD_HERE (esto reemplaza a -p ) si desea predefinir la PW sin aviso.
- -mhe = on para ocultar la estructura del archivo, de lo contrario, la estructura del archivo y los nombres estarán visibles de forma predeterminada.
P.ej. Esto solicitará una PW y ocultará las estructuras de archivos:
7z a archive_name target -p -mhe=on
P.ej. Sin estructura de archivos visible y puntual:
7z a archive_name target -pPUT_PASSWORD_HERE
Y así. Si deja el blanco en blanco, 7z asumirá * en el directorio actual y repetirá los directorios de forma predeterminada.