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"
Larry
fuente

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.

SeanC
fuente
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

Vikram Gondane
fuente
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