中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-11 22:37
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]每隔三分钟拷贝文件的批处理 查看 3,166 回复 23
16 发表于 2007-03-13 05:47 ·  中国 重庆 电信
新手上路
积分 10
发帖 5
注册 2006-10-18 03:25
19年会员
UID 66226
性别 男
状态 离线
太强了啊
17 发表于 2007-03-13 06:52 ·  中国 广东 广州 番禺区 电信
中级用户
★★
脚本爱好者
积分 238
发帖 93
注册 2007-03-11 13:38
19年会员
UID 81417
性别 男
来自 GZ
状态 离线
向楼主提供一个VBS脚本如下:


Const OverwriteExisting = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
do
objFSO.CopyFile "c:\log\log.log" , "d:\logbak\log.log", OverwriteExisting
WScript.Sleep (1000*60*3) '延时3分钟
loop


把以上代码复制到记事本中,再另存为 copy.vbs 双击此文件即可在后台执行复制文件,要注意是D:\logbak目录一定要存在,否则出错。要终止,请关闭 wScript.exe 进程。
18 发表于 2007-03-13 08:21 ·  中国 吉林 四平 联通
高级用户
★★★
积分 859
发帖 413
注册 2006-08-14 21:55
19年会员
UID 60532
状态 离线
Const OverwriteExisting = True
第一句代表什么不太明白?
19 发表于 2007-03-13 12:23 ·  中国 广东 广州 番禺区 电信
中级用户
★★
脚本爱好者
积分 238
发帖 93
注册 2007-03-11 13:38
19年会员
UID 81417
性别 男
来自 GZ
状态 离线
首先创建一个名为 OverwriteExisting 的常量并将其值设置为 True,再使用此常量告诉 FileSystemObject 可以对目标文件的现有实例进行覆盖。 do ... loop 语句就是当条件为 True 时或条件变为 True 之前,重复执行语句块,在这里就是重复执行复制文件(CopyFile)命令。

[ Last edited by axi on 2007-3-13 at 07:40 AM ]
20 下载看看! 发表于 2009-05-26 02:23 ·  中国 江苏 盐城 大丰区 电信
新手上路
积分 1
发帖 1
注册 2009-05-25 12:11
17年会员
UID 145922
性别 男
状态 离线
下载看看!
21 发表于 2009-05-26 07:07 ·  中国 天津 联通
初级用户
积分 34
发帖 20
注册 2006-10-15 08:57
19年会员
UID 65839
状态 离线
4楼的朋友说得有道理,就是有个批DOS窗口在那里确实烦人,不过可以用这个办法,把2楼朋友的批处理,用一个DOS转EXE的软件,转成EXE执行,这样就可以不用看到DOS窗口了.我个人觉得这样比较完美
22 发表于 2009-05-26 11:51 ·  中国 河北 邯郸 魏县 联通
新手上路
积分 17
发帖 10
注册 2008-07-27 23:57
18年会员
UID 122220
性别 男
状态 离线
呵呵新手来看看。
23 发表于 2009-05-27 00:16 ·  中国 上海 浦东新区 电信
新手上路
积分 13
发帖 4
注册 2009-05-18 06:23
17年会员
UID 145365
性别 男
状态 离线
学习了
24 发表于 2009-05-27 03:19 ·  中国 广东 电信
新手上路
积分 1
发帖 1
注册 2008-07-12 22:24
18年会员
UID 121430
性别 男
状态 离线
good 学习中~
论坛跳转: