我想做个批处理读取列表里的文件名对一个指定的目录下搜索,再把搜索到的文件复制到一个指定的目录里我这样做,不知出错在哪里请指点
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
Quote:
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
Quote:
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