2017-03-02 63 views
1

DATE是可變部分時,我有一個變量名爲fooDATE.txt如何在7z中使用默認名稱進行壓縮?

如何壓縮使用命令行此文件(在Windows中7z格式),以便壓縮文件具有相同與原始文件? 我希望以與源文件相同的方式調用它。

例如: 對於文件foo20170302.txt壓縮到foo20170302.zip

這不行: 7z.exe -tzip C:\foo*.zip C:\foo*.txt

非常感謝你。

回答

1

在存在文件的目錄中,使用dos for for循環與substitution modifiers。您的情況如下:

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

+0

您的回答有幫助。 **部分地**。 我的問題是,7z.exe包含在一個不同的文件夾中,否則這是不可能的。 這種情況下的句子是什麼?再一次非常感謝你。 – Alexdls

+0

我試着添加絕對路徑。有效! – Alexdls