当fooDATE.txt
是变量部分时,我有一个名为DATE
的变量命名文件。
如何使用命令行压缩此文件(在Windows中使用7z),以便压缩文件与原始文件具有相同的名称? 我想以与源文件相同的方式调用它。
例如:
对于文件foo20170302.txt
压缩到foo20170302.zip
这不起作用:
7z.exe -tzip C:\foo*.zip C:\foo*.txt
非常感谢。
答案 0 :(得分:1)
在存在文件的目录中,使用dos for substitution modifiers循环。您的情况如下:
for %f in (*.txt) do 7z.exe -tzip "%~nf.zip" "%~nf.txt"