作者huge (huge)
看板EZsoft
標題Re: [請益] 如何使用7z來批次壓縮檔案?
時間Thu Mar 6 21:49:34 2008
※ 引述《junorn (威廉華勒斯)》之銘言:
: 改一下
: 代碼如下:
: set a=c:\program files\7-zip\7z.exe
: for %%a in (%*) do (
: dir /a %%a|findstr "DIR" >nul 2>nul && (
: "%a%" a -tzip "%%~dpa%%~na.zip" "%%~a\*"
: ) || (
: "%a%" a -tzip "%%~dpa%%~na.zip" %%a
: )
: )
: 這樣資料夾就可以壓了...
: 不過7z的資料夾壓縮選項我不太了解所以碰到資料夾壓的對不對不敢確定0rz
不知道有沒有會錯意,小弟提供自己 batch file 的方式
撰寫 batch file (Backup.bat) 以及想要壓縮的資料夾清單 (Backup.txt)
Backup.bat內容如下
set YYYYMMDD=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
7za a "C:\Backup_%YYYYMMDD%.7z" @Backup.txt
Backup.txt內容如下
C:\Documents and Settings\Huge\My Documents\DirA\
C:\Documents and Settings\Huge\My Documents\DirB\
C:\Documents and Settings\Huge\My Documents\DirC\
執行Backup.bat即可 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.10.5.203
1F:→ huge:補充,這要下載 7z command 喔 ^^" 03/06 21:50
2F:→ huge:樓上這種行為不好喔,我以為是 7z 教學之類的 03/06 23:17
3F:推 ckw:主要是Backup.txt內容不希望手動來產生啊:p 03/06 23:51
4F:→ huge:也是..寫個window form去產生會比較快嗎?比較方便?:p 03/06 23:55
5F:→ ckw:我那個就是自動產生啦,junorn的就是用for去掃拉進去 03/07 00:27