标题: [日期时间] 定时运行BAT代码的问题:根据系统时间自动判断 [打印本页]
作者: jiaodaoniu 时间: 2023-11-11 19:49 标题: 定时运行BAT代码的问题:根据系统时间自动判断
各位老师,我有一段代码想让老师解答一下
原始代码:
@echo off
cd /d %~dp0
FOR /F %%i in ('tasklist /nh /fi "imagename eq OUTLOOK.EXE"') do set var=%%i
set info=%var:~0,5%
if %info%==OUTLO goto startreport
start "" outlook.exe
:startreport
for %%i in (*模板.xl*) do (
echo %%i
start /w "" excel.exe "%%i" /batOpen
)
echo "DONE"
我现在想在这段代码
:startreport
for %%i in (*模板.xl*) do (
echo %%i
start /w "" excel.exe "%%i" /batOpen
)
结束后,在每天19:15的时候再运行下面这段代码,
:startreportnew
for %%i in (*样板.xl*) do (
echo %%i
start /w "" excel.exe "%%i" /batOpen
)
如何在原来代码里修改进去,根据系统时间自动判断,如果时间没到19:15,继续等待,如果时间超过19:15运行新代码。
作者: ShowCode 时间: 2023-11-11 20:37
回复 1# jiaodaoniu - :startreportnew
- if "%time%" lss "19:15" goto :eof
- for %%i in (*样板.xl*) do (
- echo %%i
- start /w "" excel.exe "%%i" /batOpen
- )
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |