我尝试从存档中排除一些临时文件,但是
-x!*\~$*
无法正常工作。你能帮我修一下吗?
我使用的完整命令:
7za a -ssw -mx9 -xr!?git\* -x!*\~$* "...\asdasd.7z" "C:\...\folder"
答案1
您必须使用-xr
而不是仅仅-x
告诉7z
排除的文件位于子目录中。您已经采取了-xr
树git
。
如果delayed expansion
脚本中的环境变量处于活动状态,则必须逃脱!
。改写^^!
。
例子:
7z a -r -ssw -mx9 -xr!"~$*" c:\target\xxx.7z c:\myfolder\*.*