求批处理读取文本内的内容来复制文件

打杂人 2010-09-01 02:50:13
如下,aa.csv 中为文件地址:
如:
\\192.168.128.1\ocase\bugAuto\2010-04-28\,D:\mycase\bugAuto\2010-04-28\
\\192.168.128.1\ocase\bug Auto\,D:\mycase\bug Auto\
\\192.168.128.1\ocase\my file\,D:\mycase\bugAuto\my file\

即把每一行逗号前路径的内容复制到逗号后路径里。

其中,路径可能会包含空格,不知道这怎么处理呢?求救。

如第一行 :把\\192.168.128.1\ocase\bugAuto\2010-04-28\ 里的内容复制到本地的D:\mycase\bugAuto\2010-04-28\下.要得到的如:

for /f "tokens=1,2 delims=, " %%a in aa.csv) do (
xcopy %%a*.* %%b /e /y /f

)

为何上面的语句不能执行呢,遇到行中有空格就会让确认? 错在何处?

请教高手帮忙解决,小弟在线等,不胜感谢.
...全文
405 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
就是just4 2010-09-02
[code=BatchFile]::delims不要用空格分隔
::xcopy路径加引号
for /f "tokens=1,2 delims=," %%a in (aa.csv) do (
xcopy "%%a*.*" "%%b" /e /y /f
)
[/code]
回复
drifter250771 2010-09-01
拷贝的源和目标两头加上引号试试
xcopy "%%a*.*" "%%b"
回复
相关推荐
发帖
安全技术/病毒
创建于2007-08-02

9398

社区成员

Windows专区 安全技术/病毒
申请成为版主
帖子事件
创建了帖子
2010-09-01 02:50
社区公告
暂无公告