请高手帮忙,批处理复制指定文件(bat for 参数)引用的问题.

打杂人 2010-08-13 09:14:52
如下,a.txt中为文件地址:
如:
\\192.168.128.1\ocase\bugAuto\2010-04-28\35592\
\\192.168.128.1\ocase\bugAuto\2010-08-09\30463\
\\192.168.128.1\ocase\bugAuto\2010-08-09\30463\

要把其复制到本地的D:\mycase下.要得到的如:
D:\mycase\bugAuto\2010-04-28\35592\
D:\mycase\bugAuto\2010-08-09\30463\
D:\mycase\bugAuto\2010-08-09\30463\


For /f %%i in (a.txt) do set mypath=%%i set uu=%mypath:~20% xcopy %%i*.* D:\mycase%uu% /e /y /f

这段语句:
set mypath=%%i set uu=%mypath:~20% xcopy %%i*.* D:\mycase%uu%
为何不能执行呢,错在何处?

现在要把 %%i中取出第20位至末尾的字符串.但总是出现问题,请教高手帮忙解决,小弟在线等,不胜感谢.
...全文
78 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打杂人 2010-08-13
ljc007 兄 强人,非常感谢.
回复
ljc007 2010-08-13
test.bat

[code=BatchFile]
@echo off
for /f %%i in (a.txt) do (
set "mypath=%%i"
setlocal enabledelayedexpansion
set "uu=!mypath:~20!"
xcopy "%%i*.*" "D:\mycase!uu!" /e /y /f
endlocal
)
[/code]
回复
相关推荐
发帖
安全技术/病毒
创建于2007-08-02

9398

社区成员

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