[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

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

可以做到吗?

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

[ 本帖最后由 z25856666 于 2008-11-6 17:54 编辑 ]

不懂你的意思!
1-12点?是说1点运行1点过1分有运行?还是1点运行了后到12点?
如果是的话就直接at啊!
本人已死!不用联系!~
要联系下来联系!~~

TOP

  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
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

楼上的真的能实现,不过我这三句不太明白,能讲解一下吗?
%now: =%
geq 1 (
leq 12 (

TOP

分别
  1. set /? if /?
复制代码
看一下

TOP

%NOW: =%
去除NOW變數中空白字
  1. IF /?
  2.     EQU - 等於
  3.     NEQ - 不等於
  4.     LSS - 小於
  5.     LEQ - 小於或等於
  6.     GTR - 大於
  7.     GEQ - 大於或等於
复制代码

TOP

非常感谢楼上的兄弟

TOP

回复 3# Batcher

学习ing……

TOP

  1. if "%time:~0,2%" leq "12" (start "" a.exe) else (start "" b.exe)
复制代码
一行搞定

TOP

返回列表