m0_50159156
m0_50159156
采纳率0%
2021-03-05 21:03

在Windows下怎么让一个由vbe调用的批处理每天固定时间执行,用计划任务不算

5

用的时候是双击1让其在19:07分时使2自动执行,2会在19:07分执行3脚本再过30秒会执行4脚本,但第二天脚本3和脚本4都没有执行

1.vbe代码

Set WS=wscript.createobject("wscript.shell")
WS.Run "timing_execute_ag.cmd /start",0,true

2.timing_execute_ag.cmd的代码如下

@echo off 
:ag 
set t=19:07
@REM t is you setting time
if %t%==%time:~0,5% goto word
goto ag 
:word 
start D:\code_20XX\filter_FAIL.vbs
timeout 30
start D:\code_20XX\autoupload.bat 
pause

3.filter_FAIL.vbs

4.autoupload.bat

 

 

 

 

  • 点赞
  • 收藏
  • 复制链接分享

2条回答

  • bill20100829 歇歇 1月前

    可以用sql server添加job,其它数据库语言不知道能不能实现.或者写个服务或者一个程序,放个timer,设置一个时间间隔.

    楼上是对的.

    点赞 评论 复制链接分享
  • huanhuilong 幻灰龙 1月前

    有很多做法,例如:

    1. 使用 windows 的计划任务或者 at 命令执行定时任务。
    2. 自己写一个程序,起定时器定时执行任务,程序一直挂着。
    3. 写一个 windows 服务程序常驻云心。
    点赞 评论 复制链接分享