![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-23 12:23 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,273 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何在指定的某个时间段运行一个批处理文件 |
| 可打印版本 2,897 / 4 |
| 第1楼 cnlogo | 发表于 2003-11-07 00:00 |
| 初级用户 发帖 1 积分 107 | |
|
如何在指定的某个时间段运行一个批处理文件 QQ:832686
谢谢了。。。 |
|
| 第2楼 GOTOmsdos | 发表于 2003-12-06 00:00 |
| 铂金会员 发帖 1,827 积分 5,154 | |
|
用 at 命令
|
|
| 第3楼 ander9203 | 发表于 2004-05-15 00:00 |
| 初级用户 发帖 4 积分 108 | |
|
AT命令好象只有在LINUX里面有这么一条命令,DOS下面好象没有吧,是不是我的DOS安装不完全
|
|
| 第4楼 龙王 | 发表于 2004-05-16 00:00 |
| 银牌会员 发帖 334 积分 1,186 | |
|
我把转帖保存成了文本,原帖子链接已经丢失,用time命令也是一个道理。。。
例如,要在12月31日这一天执行某个命令,可以这样做: 1,建立一个批处理,文件名叫12-31.bat,注意文件名是你要执行的日期, 因为这个文件名后面要用到。内容是你所要做的一切。 2,建立第二个批处理,这个文件名可以随意,例如run.bat(这一步好象也 可以省略,因为如果这个文件不存在,第三步应该会自动生成) 3,在AUTOEXEC.BAT中加入这几句 echo.|date|find "12-31">run.bat call run.bat 看懂了吗?不懂的话再听我说 在AUTOEXEC中执行echo.|date|find "12-31">run.bat的结果就是执行DATE 命令,这个命令是用于显示或修改日期,由于这个命令要等待键盘的输入,所 以前面用ECHO.来给这个命令一个回应。然后,在DATE命令的输出中查找12-31 这个日期,并且把结果存入RUN这个批处理程序中。如果当天不是12月31日, 那么结果没有任何东西放进RUN这个批处理中,所以里面什么也没有,这两行 执行的结果相当于什么也不做。如果当天是12月31日,那么结果会把“12-31” 这个字串存入到RUN这个程序里面,接着下一行调用这个RUN批处理,如果前 一步的结果把12-31这个字串存入RUN里面了,那么这个时候其实执行RUN就是 执行12-31.BAT了,这下应该明白了吧?这就是上面第一步这个批处理一定要 叫这个名字的原因。 其实学会使用批处理,很多难以想象的功能都可以用它来实现的,看似简单和 过时的批处理(其实批处理的使用技巧就是DOS的精华),用得好却会产生意 想不到的效果。呵呵。还有,上面程序执行成功的前提是该系统上应该有FIND 这个外部命令,另外该机上的日期显示格式也要正确 |
|
| 第5楼 zhri | 发表于 2004-05-17 00:00 |
| 高级用户 发帖 153 积分 665 | |
|
......
...... 不如自己写个后台程序然后在某个时间段调用来的方便 ...... |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |