如何给 7z 文件赋予当前目录的名称?

如何给 7z 文件赋予当前目录的名称?

如何使用 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 .

相关内容