【发布时间】:2016-09-24 09:05:55
【问题描述】:
我有文件夹 C:\testA01、C:\testA02 和 C:\testB01、C:\testB02。
如何创建命令以仅归档名称中带有 testA 的文件夹?
"C:\Program Files\WinRAR\WinRAR.exe" a -r -u -rr8 -y C:\BACKUP\backup.rar C:\testA ?? \*.*
【问题讨论】:
我有文件夹 C:\testA01、C:\testA02 和 C:\testB01、C:\testB02。
如何创建命令以仅归档名称中带有 testA 的文件夹?
"C:\Program Files\WinRAR\WinRAR.exe" a -r -u -rr8 -y C:\BACKUP\backup.rar C:\testA ?? \*.*
【问题讨论】:
Windows 命令行解释器不支持文件夹路径中的通配符。只能搜索与 DIR 或 FOR 模式匹配的文件夹。
但请查看WinRAR 5.30 或任何更高版本的程序文件目录中的文本文件WhatsNew.txt。可以阅读:
RAR 命令行中允许在文件名中使用文件夹通配符
档案。例如:rar 备份 c:\backup\2015*\*
将归档 c:\backup 中的所有“2015*”文件夹。使用 -r 开关进行搜索
'2015*' 也在 c:\backup 子文件夹中。
WinRAR v5.30 可以在 Windows XP 和更高版本的 Windows 上使用。
备份任务的命令行例如:
"%ProgramFiles%\WinRAR\Rar.exe" u -cfg- -ep1 -idq -r -rr8 -y C:\BACKUP\backup.rar C:\testA*\*
有关使用的命令u 的详细信息,类似于带有开关-u 的命令a 和使用的开关,请参阅文本文件Rar.txt 作为控制台版本的手册@987654325 WinRAR的@。
当然你也可以从命令行运行GUI版本,但必须改变一个开关:
"%ProgramFiles%\WinRAR\WinRAR.exe" u -cfg- -ep1 -ibck -r -rr8 -y C:\BACKUP\backup.rar C:\testA*\*
使用开关-ibck 在后台运行GUI 版本(最小化到系统托盘)而不是-idq,这意味着控制台版本在安静模式下运行,只有错误消息打印到控制台窗口。
GUI 版本的命令和开关与控制台版本的一些差异在 WinRAR 的帮助中进行了说明。启动WinRAR,在菜单项帮助主题上点击菜单Help,选择标签Contents,打开项目命令行模式并阅读此列表项下方列出的页面。
【讨论】: