找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 33097|回复: 8

[其他] 如何让批处理在不同的时间运行不同的程序?

[复制链接]
发表于 2008-11-6 17:50:57 | 显示全部楼层 |阅读模式
如何让批处理在不同的时间运行不同的程序?

可以做到吗?

比如在每天1-12点运行的话执行A功能,13-24点运行的话执行B功能?

[ 本帖最后由 z25856666 于 2008-11-6 17:54 编辑 ]
发表于 2008-11-7 02:16:29 | 显示全部楼层
不懂你的意思!
1-12点?是说1点运行1点过1分有运行?还是1点运行了后到12点?
如果是的话就直接at啊!
发表于 2008-11-7 02:32:15 | 显示全部楼层
  1. @echo off
  2. set now=%time:~0,2%
  3. set now=%now: =%
  4. if %now% geq 1 (
  5.   if %now% leq 12 (
  6.     echo A功能
  7.   ) else (
  8.     echo B功能
  9.   )
  10. )
  11. pause
复制代码
 楼主| 发表于 2008-11-9 17:59:31 | 显示全部楼层
楼上的真的能实现,不过我这三句不太明白,能讲解一下吗?
%now: =%
geq 1 (
leq 12 (
发表于 2008-11-9 18:03:57 | 显示全部楼层
分别
  1. set /? if /?
复制代码
看一下
发表于 2008-11-9 18:04:06 | 显示全部楼层
%NOW: =%
去除NOW變數中空白字
  1. IF /?
  2.     EQU - 等於
  3.     NEQ - 不等於
  4.     LSS - 小於
  5.     LEQ - 小於或等於
  6.     GTR - 大於
  7.     GEQ - 大於或等於
复制代码
 楼主| 发表于 2008-11-9 20:27:03 | 显示全部楼层
非常感谢楼上的兄弟
发表于 2013-6-21 23:02:01 | 显示全部楼层
回复 3# Batcher

学习ing……
发表于 2013-6-22 00:02:00 | 显示全部楼层
  1. if "%time:~0,2%" leq "12" (start "" a.exe) else (start "" b.exe)
复制代码
一行搞定
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 12:51 , Processed in 0.078200 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表