【问题标题】:Make a exclusion list + files list using winrar command line使用winrar命令行制作排除列表+文件列表
【发布时间】:2020-06-19 20:18:33
【问题描述】:

我在下面制作了这个脚本来备份一些文件。它工作正常,但我想为需要跳过压缩的文件列出一个列表。

例如:

我的list.txt 拥有所有将被压缩的文件。但我想为需要跳过的文件创建另一个列表,例如exclusion_list.txt。实际上我把所有我想被忽略的文件压缩到命令行中,如下图-x*\Test1 -x*\Test2。 但是我真的很想制作一个排除列表,因为每次我需要排除一个文件或文件夹时都不要不断更改命令行。

我该怎么做?

"%winrar%\winrar.exe" a -x*\Test1 -x*\Test2 -ibck -ep1 -ilog%userprofile%\Desktop\log.log "compressed %date:/=.%.rar" "@list.txt"

【问题讨论】:

  • @BlackMamba "compressed %date:/=.%.rar" 确实不好。通过启动 WinRAR 并在第一个菜单项 Help topics 上单击最后一个菜单 Help 来打开 WinRAR 的帮助。选择第一个选项卡Contents,展开列表项Command line mode,展开列表项Switches,然后点击Alphabetic switchs list .从上到下阅读此列表并单击开关-ag[format] 以阅读此开关的帮助。 -agYYYY-MM-DD 和 "compressed .rar" 或更好的 "compressed_.rar" 肯定会更好,因为 Windows 区域设置独立。

标签: batch-file zip compression rar winrar


【解决方案1】:

从documentation: 排除选项-x 也支持前面有@ 的列表文件:

"%winrar%\winrar.exe" a -x@exclusion_list.txt -ibck -ep1 -ilog%userprofile%\Desktop\log.log "compressed %date:/=.%.rar" "@list.txt"

文件exclusion_list.txt包含:

*\Test1
*\Test2

顺便说一句,WinRAR还有一个console version,叫rar.exe,是非GUI版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-04
    • 2010-11-21
    • 2013-04-28
    • 1970-01-01
    • 1970-01-01
    • 2021-05-22
    相关资源
    最近更新 更多