Витягнути і перезаписати наявні файли


13

Я намагаюся написати пакетний сценарій для вилучення файлів із наявного ZIP- файлу, в іншу папку мого робочого столу і щоб система не підказувала мені, чи хочу я перезаписати наявні файли чи ні. Сценарій працює просто -o, але як тільки я додаю -aoa, я отримую помилку:

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

Відповіді:


17

Параметри командного рядка 7-Zip вам потрібно буде їсти x, -oі -y:

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

Якщо ви введете, 7z --helpви отримаєте список дійсних параметрів.


Дуже дякую за це Шон. Для мене було де поставити вимикач. Я виправив пакетні програми, і всі вони зараз чудово працюють.
Ларрі

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

це вирішить проблему, див. https://sevenzip.osdn.jp/chm/cmdline/switches/overwrite.htm


1
Ласкаво просимо до Супер Користувача. На цьому веб-сайті з питань питань ми цінуємо відповіді, які залишаються корисними, якщо / коли пов'язаний матеріал стане недоступним. Будь ласка, відредагуйте свою відповідь так, щоб вона містила основні елементи з пов’язаного джерела.
Я кажу: Відновити Моніку

Крім цього, це, здається, не працює. Не впевнений, чи це проблема з версією, але вставлення цієї точної команди в мій CLI призводить до помилки "Занадто довгий комутатор". Незважаючи на те, коли я перевіряю --help, в списку є перемикач -aoa. Єдина команда, яка працювала на мене, - це SeanC вище.
Карл Штейнхільбер

1
@CarlSteinhilber - -aoaпрацює - я виправив пробіл після -oпараметра, який викидає цей винятковий CLI виняток
SliverNinja - MSFT
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.