作者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