中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]每隔三分钟拷贝文件的批处理
« [1] [2] »
作者:
标题: [已结]每隔三分钟拷贝文件的批处理 上一主题 | 下一主题
yishu
新手上路





积分 10
发帖 2
注册 2006-2-23
状态 离线
『楼 主』:  [已结]每隔三分钟拷贝文件的批处理

我想在dos下用批处理实现每隔三分钟拷备c:\log\log.log到d:\logbak\log.log
应该如何实现!


───────────────── 版务记录 ─────────────────
执行:Will Sort
操作:修改标题:《19227 - 问个超高难的问题!》
处罚:因属论坛新人,不予积分处罚
提示:请访问 {7326}论坛新手必读,所有人的基本行为准则[转帖]
───────────────── 版务记录 ─────────────────


[ Last edited by willsort on 2006-3-30 at 15:44 ]

2006-2-23 07:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tigerpower
中级用户

大师兄


积分 377
发帖 99
注册 2005-8-26
状态 离线
『第 2 楼』:  

使用 sleep :

@echo off
:cycle
copy /y c:\log\log.log d:\logbak\log.log
sleep 180
goto cycle

附件 1: sleep.zip (2006-2-23 18:55, 7.49 K, 下载附件所需积分 1 点 ,下载次数: 74)
2006-2-23 18:55
查看资料  发短消息 网志   编辑帖子  回复  引用回复
weilong888
银牌会员




积分 1270
发帖 548
注册 2004-5-31
状态 离线
『第 3 楼』:  

这东西利害。

2006-2-23 19:30
查看资料  发送邮件  发短消息 网志  OICQ (314295922)  编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 4 楼』:  

2楼的程序的缺点是不能实现后台复制,好像还不是符合楼主的要求哦
我觉得楼主的目标应该设计一个这样的程序:调用中断处理,常驻内存,实时监控,后台复制,并且能继续运行其它程序。这类似于Windows的计划任务。批处理很难做到,C语言就可以。

[ Last edited by JonePeng on 2006-2-23 at 20:56 ]



----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2006-2-23 20:55
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子  回复  引用回复
doscc
中级用户




积分 256
发帖 93
注册 2006-3-26
来自 广东
状态 离线
『第 5 楼』:  

@echo off
copy c:\log\log.log d:\logbak\log.log

set mytime=%time:~3,2%
set wintime=%time:~0,3%

:t
set /A mytime+=3
if "%mytime%" GTR 60 set /A mytime-=60
if "%mytime%" =="60" set /A mytime=00

:m
set times=%time:~0,5%
set ti=%times:~3%
if "%ti%"=="00" set wintime=%time:~0,3%
if "%wintime%%mytime%"=="%times%" copy c:\log\log.log d:\logbak\log.log && goto t
goto m

[ Last edited by doscc on 2006-3-27 at 22:00 ]

2006-3-27 19:05
查看资料  发短消息 网志   编辑帖子  回复  引用回复
chenall
银牌会员




积分 1276
发帖 469
注册 2002-12-23
来自 福建泉州
状态 离线
『第 6 楼』:  

我也来贴一个
@echo off
:start
copy /y c:\log\log.log d:\logbak\log.log
choice /T 180 /d y
goto start




QQ:366840202
http://chenall.net
2006-3-27 23:16
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (366840202)  编辑帖子  回复  引用回复
doscc
中级用户




积分 256
发帖 93
注册 2006-3-26
来自 广东
状态 离线
『第 7 楼』:  

这么好用的命令 choice

可是在我的XP 里的 cmd 没有这个命令啊

不知道为什么?

在2003就有

2006-3-28 22:51
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 8 楼』:  

复制一个过去就行了,choice好象有两个版本。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2006-3-28 23:30
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 9 楼』:  

XP直接就用ping好了
ping 1.1.1.1 -w 3000 -n 1
设定n的次数为1次,可尽量地使时间精确。

2006-3-29 00:51
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
kingchain
初级用户





积分 133
发帖 57
注册 2006-3-15
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by chenall at 2006-3-27 23:16:
我也来贴一个
@echo off
:start
copy /y c:\log\log.log d:\logbak\log.log
choice /T 180 /d y
goto start

j此方法好!

请问你的 {copy to slip}怎么搞的啊?想学

[ Last edited by kingchain on 2006-3-29 at 11:07 ]

2006-3-29 11:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
chenall
银牌会员




积分 1276
发帖 469
注册 2002-12-23
来自 福建泉州
状态 离线
『第 11 楼』:  

加code代码
例子:
[code]
@echo off
:start
copy /y c:\log\log.log d:\logbak\log.log
choice /T 180 /d y
goto start
[/code]



QQ:366840202
http://chenall.net
2006-3-29 17:07
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (366840202)  编辑帖子  回复  引用回复
doscc
中级用户




积分 256
发帖 93
注册 2006-3-26
来自 广东
状态 离线
『第 12 楼』:  



请问 chenall
"[code]" 的作用是什么?

----------------------------------------
哦知道了.
[ Last edited by doscc on 2006-3-29 at 17:37 ]

2006-3-29 17:33
查看资料  发短消息 网志   编辑帖子  回复  引用回复
warmoon
初级用户





积分 40
发帖 13
注册 2006-3-11
来自 浙江温州曾在宁波
状态 离线
『第 13 楼』:  



  Quote:
Originally posted by JonePeng at 2006-2-23 20:55:
2楼的程序的缺点是不能实现后台复制,好像还不是符合楼主的要求哦 :P
我觉得楼主的目标应该设计一个这样的程序:调用中断处理,常驻内存,实时 ...

那我是菜菜鸟,pengpeng能不能传个C的样本上来我:P好好学学?谢谢阿!

2006-4-4 10:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
pizigao
银牌会员

三生缘里笑红尘


积分 1063
发帖 292
注册 2003-3-9
状态 离线
『第 14 楼』:  

不错不错~收下了



2006-4-9 01:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fpqcj
新手上路





积分 7
发帖 4
注册 2007-1-23
状态 离线
『第 15 楼』:  都是高手,学习学习呀!!!

都是高手,学习学习呀!!!

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


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



论坛跳转: