Necesita comprimir y proteger con contraseña los archivos en el menor número de pasos posible


12

Necesito una forma de tomar un montón de archivos y comprimirlos en archivos zip separados, cada uno con una contraseña (la misma contraseña). Quiero poder hacer esto en un simple paso.

He creado un archivo por lotes que los comprime cada uno usando 7zip, que funcionó de maravilla, pero no los protegió con contraseña.

¿Hay algún comando que pueda agregar al archivo por lotes que incluya la contraseña? O, alternativamente, ¿cómo puedo crear un archivo por lotes que proteja con contraseña los archivos comprimidos?

Respuestas:


19

¿Cómo puedo crear un archivo por lotes que proteja con contraseña los archivos comprimidos?

Usa la -popción:

-p (establecer contraseña) interruptor

Especifica contraseña.

Sintaxis

 -p{password}
  • {password} Especifica contraseña.

Ejemplos

7z a archive.7z -psecret -mhe *.txt

comprime archivos * .txt para archivar.7z usando la contraseña "secreta". También encripta los encabezados de archivo (-mhe switch), por lo que los nombres de archivo se encriptarán.

7z x archive.zip -psecret

extrae todos los archivos de archive.zip usando la contraseña "secret".

Fuente -p (establecer contraseña) interruptor


¡Gracias! Si este es mi archivo por lotes, ¿dónde debo colocar ese interruptor? para / d %% X en (*) do "c: \ Archivos de programa (x86) \ 7-Zip \ 7z.exe" a "%% X.zip" "%% X \"
DAE

Vea el ejemplo en mi respuesta :)
DavidPostill

pero no estoy comprimiendo archivos .txt, estoy comprimiendo carpetas
DAE

@DAE Eso no debería importar. "c:\Program Files (x86)\7-Zip\7z.exe" a "%%X.zip" -psecret "%%X\".
DavidPostill

2
cuidado con que esto ponga la contraseña en tu historial de comandos. En Windows, esto debería persistir para el shell actual, pero en nix, generalmente persiste por más tiempo. además, la línea de comando es visible * todos los demás procesos en el sistema durante la ejecución del proceso. Si hay algún software no confiable en el sistema, es posible que le haya dado su secreto.
atk

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.