我有一个批处理文件,可以在下面的2个磁盘之间复制数据:
"C:\Program Files (x86)\WinRAR\WinRAR.exe" a -ag E:\Backup C:\NeedBackup -ms
也许使用Winrar或7-zip但他们无法使用Deny复制文件夹以获得所有权限。我想跳过该文件夹并继续复制其他文件。 有人帮我???
答案 0 :(得分:0)
启动 WinRAR ,然后点击帮助主题上的菜单帮助。在标签目录打开列表项命令行模式。首先阅读帮助页命令行语法。
下一个打开的子列表项切换,然后点击项目字母切换列表。在阅读GUI版本的 WinRAR 的可用开关列表时,构建命令行。
例如:
"%ProgramFiles(x86)%\WinRAR\WinRAR.exe" a -ac -agYYYY-MM-DD -cfg- -ep1 -ibck -inul E:\Backup C:\NeedBackup\
注1:切换-inul
隐式启用未记录的-y
,但我知道 WinRAR 的作者和我自己的测试。< / p>
您也可以使用开关-dh
,但我建议不要将其用于此备份操作。
通过使用额外的开关-ao
,创建的备份存档将仅包含当前具有存档属性集的文件。这意味着,由于在先前的备份操作中使用了交换机-ac
,因此只有自上次备份以来添加/修改的文件才会添加到新存档中,即创建增量备份存档而不是始终完成备份。
嗯,也可以使用开关-df
代替-ac
和-ao
来创建增量备份。 WinRAR 仅删除可以100%成功压缩到存档中的文件。
有关这些开关的详细信息,请阅读其帮助页面。
注意2:命令行会创建一个RAR存档文件。对于ZIP文件,您还需要切换-afzip
。
注3: 7-Zip 还有一个帮助文件,详细说明命令行中所有可用命令和开关的用法。