一个关于批处理的问题~~~~~~~~~~~~~

Snoworld 2008-05-08 03:48:55

D:\photo\20080428\1.jpg
D:\photo\ps\20080501\2.jpg
d:\photo\20080429\3.jpg
d:\photo\ps\ps\20080502\5.jpg

d盘PHOTO目录下有以上目录,每个目录下都有一些图片文件,
如何将PHOTO目录下及子目录下的所有的图片文件压缩到指定的压缩包中

将以上4张JPG图片压缩到d:\data\下以日期为命名的压缩包中
如今天d:\data\20080508.rar

谢谢...
...全文
165 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljc007 2008-05-11
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 D4444 的回复:]
rar 可以实现
不知为什么不用可使操作呢?
[/Quote]
如果你用文件放在1000个不同的文件夹里面,你准备如何可视操作呢?
lijiawlm 2008-05-11
  • 打赏
  • 举报
回复
感觉好无聊 做黑客的时候才要去弄这些呢!!
rar的命令行格式可以在winrar 的help文件里看啊!
反正打起字来要累死人!!
Forever_Young 2008-05-10
  • 打赏
  • 举报
回复
幸亏留了一小手,哈哈。要不差点分抢跑了,其实rar支持通配符的,我还是一行搞定。^_^

我明白搂主的意思,想一次压缩photo下面所有的jpg文件包括子目录的是不?用下面的一行就OK。

(不保留子目录路径的用法)
rar a -ep -r -ag+YYYYMMDD d:\data\ d:\photo\*.jpg

(保留子目录路径的用法)
rar a -ep1 -r -ag+YYYYMMDD d:\data\ d:\photo\*.jpg


楼主再该给分了吧,呵呵。




Forever_Young 2008-05-10
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 syl_gg 的回复:]
这样写行不:
不保留子目录路径的用法)
rar a -ep -r -ag+YYYYMMDD d:\photo\*.jpg d:\data\

(保留子目录路径的用法)
rar a -ep1 -r -ag+YYYYMMDD d:\photo\*.jpg d:\data\
[/Quote]

你是没事胡折腾,哈哈,前后有要求的。
lijingxi 2008-05-10
  • 打赏
  • 举报
回复
RAR是支持命令行格式的
Forever_Young 说的很清楚了 我来蹭点分 哈哈.
D4444 2008-05-10
  • 打赏
  • 举报
回复
rar 可以实现
不知为什么不用可使操作呢?
syl_gg 2008-05-10
  • 打赏
  • 举报
回复
这样写行不:
不保留子目录路径的用法)
rar a -ep -r -ag+YYYYMMDD d:\photo\*.jpg d:\data\

(保留子目录路径的用法)
rar a -ep1 -r -ag+YYYYMMDD d:\photo\*.jpg d:\data\

uhian 2008-05-09
  • 打赏
  • 举报
回复
哦,好像“/n”不用也可以。
uhian 2008-05-09
  • 打赏
  • 举报
回复
d:
cd \photo
dir *.jpg /n/b/s >aaa.lst
rar a -ag+YYYYMMDD d:\data\ @D:\photo\AAA.lst
del D:\photo\aaa.lst

rar命令行方面借用Forever_Young兄弟的方法,偶以前没研究过,不会,呵呵。
Snoworld 2008-05-09
  • 打赏
  • 举报
回复
首先谢谢你,
对不起,我没有说清楚,
目录下的文件是每天都会更新的,
所以文件名都不是一样的,
而且也不是仅仅几张图片,
应该有上百张,

能不用一张一张的压缩而是批量的...
Forever_Young 2008-05-08
  • 打赏
  • 举报
回复
你这个利用winrar下面的rar.exe,一行就可以办到。(把winrar安装文件夹下的rar.exe复制一个到c:\windows下或者c:\windows\system32)


rar a -ag+YYYYMMDD d:\data\ D:\photo\20080428\1.jpg D:\photo\ps\20080501\2.jpg D:\photo\20080429\3.jpg d:\photo\ps\ps\20080502\5.jpg

如果文件比较多,可以做个菜单文件来操作,把下面四行保存为c:\AAA.lst

D:\photo\20080428\1.jpg
D:\photo\ps\20080501\2.jpg
d:\photo\20080429\3.jpg
d:\photo\ps\ps\20080502\5.jpg

然后运行

rar a -ag+YYYYMMDD d:\data\ @c:\AAA.lst

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧