中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-05 21:12
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]读取文本列表里的文件名进行搜索并复制 查看 1,173 回复 8
楼 主 [已结]读取文本列表里的文件名进行搜索并复制 发表于 2007-09-15 17:39 ·  中国 广东 东莞 电信
初级用户
★★
积分 136
发帖 57
注册 2007-09-08 11:11
18年会员
UID 96854
性别 男
状态 离线
我想做个批处理读取列表里的文件名对一个指定的目录下搜索,再把搜索到的文件复制到一个指定的目录里我这样做,不知出错在哪里请指点
cd ddd
for /r %%i in (abc.txt) do (
for /f "tokens=1,2,3" %%a in ("%%i") do xcopy "%%a" c:\temp"
)

[ Last edited by userwww on 2007-9-17 at 01:49 PM ]
2 发表于 2007-09-16 11:33 ·  中国 广东 东莞 电信
初级用户
★★
积分 136
发帖 57
注册 2007-09-08 11:11
18年会员
UID 96854
性别 男
状态 离线
如上一楼,谁能给一个逐行读列表的批处理吗?我找了好久都找不到
3 发表于 2007-09-16 11:43 ·  中国 北京 联通
银牌会员
★★★
积分 1,287
发帖 634
注册 2007-05-02 15:06
19年会员
UID 87277
性别 男
来自 cmd.exe
状态 离线
吧abc.txt贴出来
4 发表于 2007-09-16 12:02 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
for就是逐行的吧?
5 发表于 2007-09-16 12:35 ·  中国 广东 东莞 电信
初级用户
★★
积分 136
发帖 57
注册 2007-09-08 11:11
18年会员
UID 96854
性别 男
状态 离线
Originally posted by slore at 2007-9-16 12:02 PM:
for就是逐行的吧?



谢谢指点,我再看一下其它教程资料,现在对FOR命令不是很熟
6 发表于 2007-09-16 13:25 ·  中国 江苏 常州 溧阳市 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
20年会员
UID 42345
状态 离线
cd ddd
for /f %%i in (abc.txt) do xcopy /y /i "%%i.*" "c:\temp"
pause
7 发表于 2007-09-16 13:43 ·  中国 广东 东莞 电信
初级用户
★★
积分 136
发帖 57
注册 2007-09-08 11:11
18年会员
UID 96854
性别 男
状态 离线
Originally posted by terse at 2007-9-16 01:25 PM:
cd ddd
for /f %%i in (abc.txt) do xcopy /y /i "%%i.*" "c:\temp"
pause


谢谢六楼,不知为什么要去掉 /y /i 才行,能不能改为也搜DDD下的子目录呢

[ Last edited by userwww on 2007-9-16 at 01:58 PM ]
8 发表于 2007-09-16 18:12 ·  中国 江苏 常州 溧阳市 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
20年会员
UID 42345
状态 离线
cd ddd
for /f %%i in (abc.txt) do (
for /r %%a in ("%%i.*") do xcopy /y /i "%%a" "c:\temp"
)
pause

[ Last edited by terse on 2007-9-16 at 06:59 PM ]
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
userwww +2 2007-09-17 16:49
9 发表于 2007-09-17 13:54 ·  中国 广东 东莞 电信
初级用户
★★
积分 136
发帖 57
注册 2007-09-08 11:11
18年会员
UID 96854
性别 男
状态 离线
可以了,谢谢 terse
论坛跳转: