如何使用 7zip 压缩目录并为存档文件赋予当前目录的名称?
我使用以下命令行:
"C:\Program Files\7-Zip\7z.exe" a -mx9 archive.7z -mhe=on
我需要的是当前目录的名称,而不是“archive.7z”。
例如我压缩目录:“C:\test 1\test 2\test 3”,文件名应该是“test 2.7z”。
答案1
尝试使用"%~n1"
代替文件名。使用引号,因为路径中可能会有空格。
这只能在批处理脚本中使用,不能交互使用,并且需要使用 %CD% 或.
作为传递的参数。
例如。
my7zscript.bat %cd%
my7zscript.bat .