中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-11 19:46
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请教一个批量为RAR文件加指定文件的问题 查看 716 回复 5
楼 主 请教一个批量为RAR文件加指定文件的问题 发表于 2009-05-10 22:16 ·  中国 江西 南昌 电信
新手上路
积分 3
发帖 3
注册 2009-05-07 22:20
17年会员
UID 144584
性别 男
状态 离线
我想为我的目录中的所有RAR文件加上说明文件,
for %%i in (c:\test\*.rar) do rar.exe a %%i b.txt
这句话可以实现。

但现在我目录下还有很多子目录,我想一次性把我TEST目录下的所有文件都加上。包括子目录里的RAR文件也一起加上。
2 发表于 2009-05-10 22:59 ·  中国 北京 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
for "delims=" %%i in ('dir /b /s c:\test\*.rar') do rar.exe a %%i b.txt

没有测试过,代码可能写得不对。

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
3 发表于 2009-05-11 00:58 ·  中国 江西 南昌 电信
新手上路
积分 3
发帖 3
注册 2009-05-07 22:20
17年会员
UID 144584
性别 男
状态 离线
提示:
此时不应有 "delims="。
4 发表于 2009-05-11 04:36 ·  中国 河北 廊坊 三河市 移动
金牌会员
★★★★
积分 2,725
发帖 1,160
注册 2006-09-23 12:00
19年会员
UID 63486
来自 河北廊坊
状态 离线
for /f "delims=" %%i in ('dir /b /s c:\test\*.rar') do rar.exe a %%i b.txt
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。
5 发表于 2009-05-11 06:42 ·  中国 江西 南昌 电信
新手上路
积分 3
发帖 3
注册 2009-05-07 22:20
17年会员
UID 144584
性别 男
状态 离线
哈哈。谢谢两位高手。成功了。
6 发表于 2009-05-11 11:25 ·  中国 北京 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
居然写错出这样的代码,脸红路过。

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
论坛跳转: