中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 把一个文件拷贝到很多的文件夹(规律)
« [1] [2] »
作者:
标题: 把一个文件拷贝到很多的文件夹(规律) 上一主题 | 下一主题
beyoungse
中级用户





积分 253
发帖 112
注册 2005-12-20
状态 离线
『第 16 楼』:  

我把 copy 换成了 xcopy /i /s/e

2007-1-7 13:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dikex
高级用户

潜水修练批处理



积分 788
发帖 366
注册 2006-12-31
状态 离线
『第 17 楼』:  

xcopy /i /s /e "Documents and Settings"   "%name%"

2007-1-7 13:17
查看资料  发短消息 网志   编辑帖子  回复  引用回复
beyoungse
中级用户





积分 253
发帖 112
注册 2005-12-20
状态 离线
『第 18 楼』:  每个循环出错

C:\Documents and Settings\MM\test>copy.bat

C:\Documents and Settings\MM\test>for /L %i in (1 1 10) do call :copy_ %i

C:\Documents and Settings\MM\test>call :copy_ 1

C:\Documents and Settings\MM\test>set num=001

C:\Documents and Settings\MM\test>set name=a001

C:\Documents and Settings\MM\test>xcopy /i /s/e C:\Documents and Settings\MM\test\D
ocuments and Settings\   a001
无效的参数数量


……
……
……

2007-1-7 13:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dikex
高级用户

潜水修练批处理



积分 788
发帖 366
注册 2006-12-31
状态 离线
『第 19 楼』:  

看清楚17楼,路径是被双引号包住的……

2007-1-7 13:25
查看资料  发短消息 网志   编辑帖子  回复  引用回复
beyoungse
中级用户





积分 253
发帖 112
注册 2005-12-20
状态 离线
『第 20 楼』:  问题解决,谢谢

@echo off
for /l %%i in (1,1,100) do call :copy_ %%i
goto :eof

:copy_
set num=00%1
set name=a%num:~-3%
xcopy /I /e/s "Documents and Settings" %name%
goto :eof

2007-1-7 13:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jmz573515
银牌会员




积分 1212
发帖 464
注册 2006-12-13
状态 离线
『第 21 楼』:  

为了学习,难免有错,谢谢指正!
@echo off
setlocal EnableDelayedExpansion
for /l %%a in (1,1,100) do (
set a=00%%a
@echo bak !a:~-3!
)
pause>nul


2007-3-14 08:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
handan
初级用户





积分 30
发帖 12
注册 2007-10-19
状态 离线
『第 22 楼』:  

我刚开始学习批处理 我是这样想的
千万别笑话呀
@echo off & setlocal EnableDelayedExpansion
set var=000
for /l %%i in (1 1 100) do (
set var=%var%%%i
set var=!var:~-3!
if not exist a!var! md a!var!
copy bak a!var!
)
pause

2007-11-24 15:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: