Board logo

标题: [已结]读取文本列表里的文件名进行搜索并复制 [打印本页]

作者: userwww     时间: 2007-9-15 17:39    标题: [已结]读取文本列表里的文件名进行搜索并复制
我想做个批处理读取列表里的文件名对一个指定的目录下搜索,再把搜索到的文件复制到一个指定的目录里我这样做,不知出错在哪里请指点
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 ]

作者: userwww     时间: 2007-9-16 11:33
如上一楼,谁能给一个逐行读列表的批处理吗?我找了好久都找不到

作者: knoppix7     时间: 2007-9-16 11:43
吧abc.txt贴出来

作者: slore     时间: 2007-9-16 12:02
for就是逐行的吧?

作者: userwww     时间: 2007-9-16 12:35
Originally posted by slore at 2007-9-16 12:02 PM:
for就是逐行的吧?



谢谢指点,我再看一下其它教程资料,现在对FOR命令不是很熟

作者: terse     时间: 2007-9-16 13:25
cd ddd
for /f %%i in (abc.txt) do xcopy /y /i "%%i.*" "c:\temp"
pause

作者: userwww     时间: 2007-9-16 13:43
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 ]

作者: terse     时间: 2007-9-16 18:12
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 ]

作者: userwww     时间: 2007-9-17 13:54
可以了,谢谢 terse