Extraer y sobrescribir archivos existentes


13

Estoy tratando de escribir un script por lotes para extraer archivos de un archivo ZIP existente , a otra carpeta en mi escritorio y hacer que el sistema no me pregunte si deseo sobrescribir los archivos existentes o no. El script funciona solo -o, pero una vez que agrego -aoa, aparece un error:

"C:\Program Files\7-zip\7z.exe" e file1.zip "-aoaC:\Documents and Settings\All Users\Desktop\all_backup_files"

Respuestas:


17

Las opciones de línea de comando de 7-Zip que necesitará son x, -oy -y:

"C:\Program Files\7-zip\7z.exe" x file1.zip -o "C:\Documents and Settings\All Users\Desktop\all_backup_files" -y

Si escribe 7z --help, obtendrá una lista de parámetros válidos.


Muchas gracias por esto Sean. Para mí fue donde poner el interruptor. Arreglé los programas por lotes y todos funcionan muy bien ahora.
Larry

2
"C:\Program Files\7-zip\7z.exe" e file1.zip " -aoa -o "C:\Documents and Settings\All Users\Desktop\all_backup_files"

esto resolverá el problema, consulte https://sevenzip.osdn.jp/chm/cmdline/switches/overwrite.htm


1
Bienvenido a Super User. En este sitio de preguntas y respuestas valoramos las respuestas que siguen siendo útiles si / cuando el material vinculado se vuelve inaccesible. Por favor, editar su respuesta para que incluya los elementos esenciales de su fuente vinculada.
Digo reinstalar a Mónica el

Además de esto, esto no parece funcionar. No estoy seguro de si se trata de un problema de versión, pero pegar este comando exacto en mi CLI da como resultado el error "Interruptor demasiado largo". A pesar de que verifico --help, aparece el modificador -aoa. El único comando que funcionó para mí es el de SeanC arriba.
Carl Steinhilber

1
@CarlSteinhilber - -aoafunciona - Arreglé el espacio después del -oparámetro que arroja esta extraña excepción CLI
SliverNinja - MSFT
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.