如何使用7z中的默认名称进行压缩?

时间:2017-03-02 20:20:29

标签: windows command-line cmd 7zip

fooDATE.txt是变量部分时,我有一个名为DATE的变量命名文件。

  

如何使用命令行压缩此文件(在Windows中使用7z),以便压缩文件与原始文件具有相同的名称?   我想以与源文件相同的方式调用它。

例如: 对于文件foo20170302.txt压缩到foo20170302.zip

这不起作用: 7z.exe -tzip C:\foo*.zip C:\foo*.txt

非常感谢。

1 个答案:

答案 0 :(得分:1)

在存在文件的目录中,使用dos for substitution modifiers循环。您的情况如下:

for %f in (*.txt) do 7z.exe -tzip "%~nf.zip" "%~nf.txt"