Re: [請益] 如何使用7z來批次壓縮檔案?

看板EZsoft作者 (huge)時間16年前 (2008/03/06 21:49), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串6/15 (看更多)
※ 引述《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

03/06 21:50, , 1F
補充,這要下載 7z command 喔 ^^"
03/06 21:50, 1F

03/06 23:17, , 2F
樓上這種行為不好喔,我以為是 7z 教學之類的
03/06 23:17, 2F

03/06 23:51, , 3F
主要是Backup.txt內容不希望手動來產生啊:p
03/06 23:51, 3F

03/06 23:55, , 4F
也是..寫個window form去產生會比較快嗎?比較方便?:p
03/06 23:55, 4F

03/07 00:27, , 5F
我那個就是自動產生啦,junorn的就是用for去掃拉進去
03/07 00:27, 5F
文章代碼(AID): #17p_Pl_h (EZsoft)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 15 篇):
文章代碼(AID): #17p_Pl_h (EZsoft)