![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 01:28 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已结]每隔三分钟拷贝文件的批处理 |
| 可打印版本 3,175 / 23 |
| 第1楼 yishu | 发表于 2006-02-23 07:15 |
| 新手上路 发帖 2 积分 10 | |
|
[已结]每隔三分钟拷贝文件的批处理 我想在dos下用批处理实现每隔三分钟拷备c:\log\log.log到d:\logbak\log.log
应该如何实现! ───────────────── 版务记录 ───────────────── 执行:Will Sort 操作:修改标题:《19227 - 问个超高难的问题!》 处罚:因属论坛新人,不予积分处罚 提示:请访问 {7326}论坛新手必读,所有人的基本行为准则 ───────────────── 版务记录 ───────────────── [ Last edited by willsort on 2006-3-30 at 15:44 ] |
|
| 第2楼 tigerpower | 发表于 2006-02-23 18:55 |
| 中级用户 发帖 99 积分 377 | |
|
使用 sleep :
@echo off :cycle copy /y c:\log\log.log d:\logbak\log.log sleep 180 goto cycle 附件 sleep.zip (7.49 KiB) |
|
| 第3楼 weilong888 | 发表于 2006-02-23 19:30 |
| 银牌会员 发帖 548 积分 1,270 | |
|
这东西利害。
|
|
| 第4楼 JonePeng | 发表于 2006-02-23 20:55 |
| 金牌会员 发帖 1,883 积分 4,562 来自 广东广州 | |
|
2楼的程序的缺点是不能实现后台复制,好像还不是符合楼主的要求哦
![]() 我觉得楼主的目标应该设计一个这样的程序:调用中断处理,常驻内存,实时监控,后台复制,并且能继续运行其它程序。这类似于Windows的计划任务。批处理很难做到,C语言就可以。 [ Last edited by JonePeng on 2006-2-23 at 20:56 ] |
|
| 第5楼 doscc | 发表于 2006-03-27 19:05 |
| 中级用户 发帖 93 积分 256 来自 广东 | |
|
@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 ] |
|
| 第6楼 chenall | 发表于 2006-03-27 23:16 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
我也来贴一个
|
|
| 第7楼 doscc | 发表于 2006-03-28 22:51 |
| 中级用户 发帖 93 积分 256 来自 广东 | |
|
这么好用的命令 choice
可是在我的XP 里的 cmd 没有这个命令啊 不知道为什么? 在2003就有 |
|
| 第8楼 Climbing | 发表于 2006-03-28 23:30 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
复制一个过去就行了,choice好象有两个版本。
|
|
| 第9楼 3742668 | 发表于 2006-03-29 00:51 |
| 荣誉版主 发帖 718 积分 2,013 | |
|
XP直接就用ping好了
ping 1.1.1.1 -w 3000 -n 1 设定n的次数为1次,可尽量地使时间精确。 |
|
| 第10楼 kingchain | 发表于 2006-03-29 11:06 |
| 初级用户 发帖 57 积分 133 | |
Originally posted by chenall at 2006-3-27 23:16: j此方法好! 请问你的 {copy to slip}怎么搞的啊?想学 ![]() [ Last edited by kingchain on 2006-3-29 at 11:07 ] |
|
| 第11楼 chenall | 发表于 2006-03-29 17:07 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
加code代码
例子: [code] @echo off :start copy /y c:\log\log.log d:\logbak\log.log choice /T 180 /d y goto start [/code] |
|
| 第12楼 doscc | 发表于 2006-03-29 17:33 |
| 中级用户 发帖 93 积分 256 来自 广东 | |
|
[ Last edited by doscc on 2006-3-29 at 17:37 ] |
|
| 第13楼 warmoon | 发表于 2006-04-04 10:35 |
| 初级用户 发帖 13 积分 40 来自 浙江温州曾在宁波 | |
Originally posted by JonePeng at 2006-2-23 20:55: 那我是菜菜鸟,pengpeng能不能传个C的样本上来我:P好好学学?谢谢阿! |
|
| 第14楼 pizigao | 发表于 2006-04-09 01:00 |
| 银牌会员 发帖 292 积分 1,063 | |
|
不错不错~收下了
|
|
| 第15楼 fpqcj | 发表于 2007-03-12 00:53 |
| 新手上路 发帖 4 积分 7 | |
|
都是高手,学习学习呀!!! 都是高手,学习学习呀!!!
|
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |