|
userwww
初级用户
 
积分 136
发帖 57
注册 2007-9-8
状态 离线
|
『楼 主』:
[已结]读取文本列表里的文件名进行搜索并复制
我想做个批处理读取列表里的文件名对一个指定的目录下搜索,再把搜索到的文件复制到一个指定的目录里我这样做,不知出错在哪里请指点
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 ]
|
|
2007-9-15 17:39 |
|
|
userwww
初级用户
 
积分 136
发帖 57
注册 2007-9-8
状态 离线
|
『第
2 楼』:
如上一楼,谁能给一个逐行读列表的批处理吗?我找了好久都找不到
|
|
2007-9-16 11:33 |
|
|
knoppix7
银牌会员
    
积分 1287
发帖 634
注册 2007-5-2 来自 cmd.exe
状态 离线
|
|
2007-9-16 11:43 |
|
|
slore
铂金会员
      
积分 5212
发帖 2478
注册 2007-2-8
状态 离线
|
|
2007-9-16 12:02 |
|
|
userwww
初级用户
 
积分 136
发帖 57
注册 2007-9-8
状态 离线
|
『第
5 楼』:
Quote: | Originally posted by slore at 2007-9-16 12:02 PM:
for就是逐行的吧? |
|
谢谢指点,我再看一下其它教程资料,现在对FOR命令不是很熟
|
|
2007-9-16 12:35 |
|
|
terse
银牌会员
    
积分 2404
发帖 946
注册 2005-9-8
状态 离线
|
『第
6 楼』:
cd ddd
for /f %%i in (abc.txt) do xcopy /y /i "%%i.*" "c:\temp"
pause
|
|
2007-9-16 13:25 |
|
|
userwww
初级用户
 
积分 136
发帖 57
注册 2007-9-8
状态 离线
|
『第
7 楼』:
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 ]
|
|
2007-9-16 13:43 |
|
|
terse
银牌会员
    
积分 2404
发帖 946
注册 2005-9-8
状态 离线
|
『第
8 楼』:
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 ]
|
|
2007-9-16 18:12 |
|
|
userwww
初级用户
 
积分 136
发帖 57
注册 2007-9-8
状态 离线
|
|
2007-9-17 13:54 |
|