中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-02 05:41
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求助:在cmd下可以运行的语句为啥在批处理就不行了呢? 查看 1,640 回复 9
楼 主 求助:在cmd下可以运行的语句为啥在批处理就不行了呢? 发表于 2006-09-27 01:31 ·  中国 广东 广州 电信
新手上路
积分 12
发帖 4
注册 2006-09-26 05:02
19年会员
UID 63685
性别 男
状态 离线
老总要求定时把设计部所有机子的设计方案备份到服务器,在一个帖子找到这个命令可用:
for /r c:\ %a in (*.cdr) do @copy "%a" d:\
我的做法是先在服务器上映射每台机的磁盘,再用上面的命令搜索cdr文件复制到服务器.可是我测试的时候,发现在cmd下这个语句可以运行,但作成批处理文件运行时就只是一闪而过,没有作用,请帮忙,先谢了.
另外,这个命令运行时,能否加入一个功能,就是遇到同名文件时自动覆盖,因为每天都要自动备份,肯定会有重复要覆盖的.先多谢各位的帮忙了.
2 发表于 2006-09-27 01:58 ·  美国 缅因州
中级用户
★★
积分 316
发帖 152
注册 2006-06-18 13:01
20年会员
UID 57204
性别 男
状态 离线
%a用%%a代替即可。
3 发表于 2006-09-27 02:11 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
同意楼上的说法~

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
4 发表于 2006-09-27 02:15 ·  中国 广东 广州 电信
新手上路
积分 12
发帖 4
注册 2006-09-26 05:02
19年会员
UID 63685
性别 男
状态 离线
还是没用啊,一闪就过了,服务器是2003系统
5 发表于 2006-09-27 02:19 ·  中国 广东 广州 电信
新手上路
积分 12
发帖 4
注册 2006-09-26 05:02
19年会员
UID 63685
性别 男
状态 离线
哦,行了,不好意思,漏了一个,有两个%a的.
6 发表于 2006-09-27 02:20 ·  中国 广东 广州 电信
新手上路
积分 12
发帖 4
注册 2006-09-26 05:02
19年会员
UID 63685
性别 男
状态 离线
那,能做到让它自动覆盖同名文件吗?
7 发表于 2006-09-27 04:03 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 1,181
发帖 533
注册 2006-08-14 12:54
19年会员
UID 60484
状态 离线
copy /y
8 发表于 2006-09-28 21:15 ·  中国 广东 东莞 电信
初级用户
积分 102
发帖 43
注册 2006-09-07 05:22
19年会员
UID 62023
状态 离线
可以 用 Replace 命令試試
9 发表于 2006-10-02 21:29 ·  中国 广东 广州 番禺区 电信
新手上路
积分 17
发帖 13
注册 2006-09-06 13:27
19年会员
UID 61973
状态 离线
COPY /Y 就行!
10 发表于 2006-10-13 07:18 ·  中国 重庆 璧山区 电信
中级用户
★★
积分 235
发帖 109
注册 2006-08-24 00:52
19年会员
UID 61161
性别 男
状态 离线
有学到了
论坛跳转: