提取并覆盖现有文件

提取并覆盖现有文件

我正在尝试编写一个批处理脚本来从现有的压缩文件,放入我桌面上的另一个文件夹中,并且系统不会提示我是否要覆盖现有文件。该脚本只适用于-o,但是一旦我添加 -aoa,就会出现错误:

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

答案1

您需要的 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

请注意,-o 和文件夹名称之间不能有间隙。

如果您输入,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"

请注意,-o 和文件夹名称之间不能有间隙。

这将解决问题https://sevenzip.osdn.jp/chm/cmdline/switches/overwrite.htm

相关内容