使用 winrar 命令行制作排除列表+文件列表

Make a exclusion list + files list using winrar command line

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

例如:

我的 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"

来自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

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