我有一個文件夾文件組成:使用批處理腳本和7-ZIP壓縮文件
「的1.txt」
「2.txt」
我需要壓縮的ZIP感謝通過批處理文件到7-zip。 一切都與此腳本運行良好:
7za a my_zip.rar 1.txt 2.txt
我得到包含兩個文件my_zip.rar。
問題是我需要在批處理文件執行時用日期命名zip文件。所以,我想這個腳本:
set year=%date:~10,4%
set month=%date:~4,2%
7za a %year%_%month%.rar 1.txt 2.txt
我得到了一個名爲「_2」包含「.rar程序」包含我的2個文件夾。 我想要一個包含我的2個文件的「2014_12.rar」文件。
編輯:腳本輸出:
D:\Users>zip.bat
D:\Users>set year=
D:\Users>set month=2/
D:\Users>echo _2/.rar 1.txt 2.txt
_2/.rar 1.txt 2.txt
D:\Users>7za a _2/.rar 1.txt 2.txt
7-Zip (A) 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
Scanning
Updating archive _2/.rar
Compressing 1.txt
Compressing 2.txt
Everything is Ok
我zip.bat使用:
set year=%date:~10,4%
set month=%date:~4,2%
echo %year%_%month%.rar 1.txt 2.txt
7za a %year%_%month%.rar 1.txt 2.txt
在此先感謝您的幫助
作品對我很好,也許嘗試使用' 「'在RAR文件名:'」 %年%_%,當月%.rar程序「' – Elisha 2014-12-04 15:34:16
(我用'7z.exe') – Elisha 2014-12-04 15:35:36
好,因爲有了這個EXE文件(7za),添加雙引號就沒有什麼改變。謝謝無論如何 – user2443476 2014-12-04 15:37:01