标题: [其他] 如何让批处理在不同的时间运行不同的程序? [打印本页]
作者: z25856666 时间: 2008-11-6 17:50 标题: 如何让批处理在不同的时间运行不同的程序?
如何让批处理在不同的时间运行不同的程序?
可以做到吗?
比如在每天1-12点运行的话执行A功能,13-24点运行的话执行B功能?
[ 本帖最后由 z25856666 于 2008-11-6 17:54 编辑 ]
作者: jellyhk 时间: 2008-11-7 02:16
不懂你的意思!
1-12点?是说1点运行1点过1分有运行?还是1点运行了后到12点?
如果是的话就直接at啊!
作者: Batcher 时间: 2008-11-7 02:32
- @echo off
- set now=%time:~0,2%
- set now=%now: =%
- if %now% geq 1 (
- if %now% leq 12 (
- echo A功能
- ) else (
- echo B功能
- )
- )
- pause
复制代码
作者: z25856666 时间: 2008-11-9 17:59
楼上的真的能实现,不过我这三句不太明白,能讲解一下吗?
%now: =%
geq 1 (
leq 12 (
作者: BBCC 时间: 2008-11-9 18:03
分别复制代码
看一下
作者: sylovanas 时间: 2008-11-9 18:04
%NOW: =%
去除NOW變數中空白字- IF /?
- EQU - 等於
- NEQ - 不等於
- LSS - 小於
- LEQ - 小於或等於
- GTR - 大於
- GEQ - 大於或等於
复制代码
作者: z25856666 时间: 2008-11-9 20:27
非常感谢楼上的兄弟
作者: tangqingfu 时间: 2013-6-21 23:02
回复 3# Batcher
学习ing……
作者: 522235677 时间: 2013-6-22 00:02
- if "%time:~0,2%" leq "12" (start "" a.exe) else (start "" b.exe)
复制代码
一行搞定
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |