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

用的时候是双击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

 

 

 

 

有很多做法,例如:

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

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

楼上是对的.