标题: [日期时间] 求助批处理每次开机按每周奇偶天运行不同的程序 [打印本页]
作者: jbcswj 时间: 2021-3-2 16:47 标题: 求助批处理每次开机按每周奇偶天运行不同的程序
主要是设备运行均匀磨损需要:有个大沙盘投影仪20台,每次开机默认开主投影10台,备用投影10台不运行(2个不同程序控制),可是任务计划程序里面只有每周选任意一天,指定时间运行,没有每周任意一天指定开机运行某程序选项。试了很多批处理,都不尽如人意。
为什么需要开机切换不同程序运行,因为有时候需要手动开机时,却不在指定的那个时间点开机了(如夜晚或中午突然有接待任务),程序无法开启投影仪。
请高手看看,有没有办法实现这样的控制?
作者: smss 时间: 2021-3-2 18:15
- @echo off
- set t=%date:~-2%
- set t=%t:日=7%
- set t=%t:六=6%
- set t=%t:五=5%
- set t=%t:四=4%
- set t=%t:三=3%
- set t=%t:二=2%
- set t=%t:一=1%
- set t1=%t:~1%
- set /a t2=%t1%%%2
- if %t2%==0 (echo %t1%是偶数 246备摄)else echo %t1%是奇数 1357主摄
- pause
复制代码
作者: jbcswj 时间: 2021-3-3 09:34
感谢回复,修改后可运行,但是主摄和备摄都运行了- @echo off
- set t=%date:~-2%
- set t=%t:日=7%
- set t=%t:六=6%
- set t=%t:五=5%
- set t=%t:四=4%
- set t=%t:三=3%
- set t=%t:二=2%
- set t=%t:一=1%
- set t1=%t:~1%
- set /a t2=%t1%%%2
- if %t2%==0 (echo %t1%是偶数 246) start "" "备摄.EXE"
- (else echo %t1%是奇数 1357 start "" "主摄.EXE")
- pause
复制代码
作者: jbcswj 时间: 2021-3-3 09:36
本帖最后由 jbcswj 于 2021-3-3 09:38 编辑
bat与两个程序放在了同一目录,原设计两个程序进程是一样的
作者: smss 时间: 2021-3-3 13:32
本帖最后由 smss 于 2021-3-3 20:44 编辑
- @Echo off
- set t=%date:~-1%
- set t=%t:日=7%
- set t=%t:六=6%
- set t=%t:五=5%
- set t=%t:四=4%
- set t=%t:三=3%
- set t=%t:二=2%
- set t=%t:一=1%
- set /a t1=%t%%%2
- if %t1%==0 (start "" "备摄.EXE")else start "" "主摄.EXE"
- pause
复制代码
作者: jbcswj 时间: 2021-3-3 14:59
@echo off
set y=%date:~10,6%
if "%y%"==一 goto :A
if "%y%"==二 goto :B
if "%y%"==三 goto :C
if "%y%"==四 goto
if "%y%"==五 goto :E
if "%y%"==六 goto :F
if "%y%"==日 goto :G
:A
start "" "1.EXE"
exit
:B
start "" "2.EXE"
exit
:C
start "" "1.EXE"
exit
:D
start "" "2.EXE"
exit
:E
start "" "1.EXE"
exit
:F
start "" "2.EXE"
exit
:G
start "" "1.EXE"
exit
作者: jbcswj 时间: 2021-3-3 15:01
我又尝试了这种方式,但是奇怪的是,只能运行1.exe,即使修改系统日期2.exe也无法运行,能告知哪里出错了吗?
作者: jbcswj 时间: 2021-3-3 16:08
感谢smss!试验成功了!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |