延时启动不同的脚本,求高手帮写个bat

供稿:hz-xin.com     日期:2025-01-13
我想用BAT编写一个延时启动程序

BAT里面实现延时好像也要用VBS脚本才比较方便
先看下面一段(文件a.bat):
start E:\abc.exe
echo Wscript.sleep 100 >y.vbs
call y.vbs &del y.vbs
start E:\123.exe

这一段的作用是:
先启动abc.exe,然后等待100毫秒,即0.1秒,之后再启动123.exe
这里y.vbs的作用其实相当于休眠器,当时间超过所定时间时,再唤醒继续执行下面语句。

所以,如果你想要启动系统后延时启动软件,可以用上面的方法来写,例如启动后2分钟再启动E盘根目录的程序abc.exe:

(文件b.bat)
echo Wscript.sleep 120000 >y.vbs
call y.vbs &del y.vbs
start E:\abc
(再设定b.bat系统启动时加载。不过这样启动有CMD窗口出来。有个启动加载文件Autoexec.bat,如果把这段命令加到那里面就没这个问题。)

至于能不能用更直接的方法我倒不太清楚,对这方面没啥研究。对VBS脚本也不太了解,只是写BAT文件的时候知道一点点。希望能有帮助

在服务管理找到你要处理的服务名称(双击服务,可以在属性窗口上面看到服务名称),代码示例如下:
@echo off
rem 启动服务,如果有多项,可以添加多条命令,改后面的服务名即可
net start 服务名
rem 下面起延时作用,大约10秒,可以根据需要修改
ping 127.1 -n 10
rem 下面停止服务,也可以添加多条命令来停止多项服务
net stop 服务名

 :: 1.bat

@echo off
 echo 我是 1 号脚本
 timeout /t 5 /nobreak>nul
 start "" "2.bat"
 pause
 
 :: 2.bat
 
 @echo off
 echo 我是 2 号脚本
 timeout /t 5 /nobreak>nul
 start "" "3.bat"
 pause
 
  :: 3.bat
  
 @echo off
 echo 我是 3 号脚本
 pause
 
 ::    这里我写了3个脚本测试了,是成功的
 ::    1. 您的提问, 我并不知道, 当时间过后, 打开第二个脚本时
 ::    原来的脚本是否是退出的, 你没有说明, 所以代码我也没有写退出
 ::    2. 您说的等待 3 分钟, 我的代码为了测试写了 5 秒
 ::    如果可以, 你可以修改为 180 , 就是 3 分钟的暂停等待时间
 ::    3. 代码的编写是 WIN7 以上系统, 用timeout延迟等待命令
 ::    如果您是 XP 用户, 可以用 ping 延迟语句
 
 ::    最后总结:
 ::    对于启动另一个脚本, CALL 命令是不可取的
 ::    因为 call 只是调用的意思, 并不是执行打开第二个脚本
 ::    所以对于您的要求, 用 CALL 命令是不对的
 ::    如果我的回答对你有一定的帮助, 请采纳问题为最佳答案!
 ::    中国批处理脚本联盟


延时启动不同的脚本,求高手帮写个bat
:: 1.bat@echo off echo 我是 1 号脚本 timeout \/t 5 \/nobreak>nul start "" "2.bat" pause :: 2.bat @echo off echo 我是 2 号脚本 timeout \/t 5 \/nobreak>nul start "" "3.bat" pause :: 3.bat @echo off echo 我是 3 号脚本 pause :: 这里我写了3个...

先后打开2个文件bat脚本怎么写?
1。START A.BAT ping \/n 4 127.0.0.1>nul start b.bat 2.在A。BAT中加上CALL B。BAT

求按键精灵9高手帮做个后台多开运行的脚本,我自己写了延迟没用
\/\/向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:32)按键空格 Call Plugin.Bkgnd.KeyPress(Hwnd, 32)Next Delay 200 \/\/向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:50)按键2 Call Plugin.Bkgnd.KeyPress(Hwnd, 50)loop

求按键精灵定时自动启动的脚本
While i=0 a=hour(now)b=minute(now)If a=11 and b=0 RunApp "C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE"i = 1 End if Delay 500 wend

怎么同时使用不同的按键精灵脚本?
用步骤如下:1. 制作脚本:按照个人需求从网上搜集脚本或者自己制作脚本。如果您的脚本是从别的地方收集的,请先把脚本文件拷贝到按键精灵文件夹下的script文件夹中,然后再运行按键精灵。2.选择有效的窗口:建议您选择“对所有窗口有效”。如果您只需要脚本当某个窗口在前台时有效,请选择窗口名称,比如...

请教按键精灵高手 帮写个脚本 有两个窗口 窗口A 窗口B 切换到窗口A 按...
一、2个窗口先按Alt+Tab切换这两个窗口,只要能做到按一下Alt+Tab可以在2个窗口之间切换就可以了,这是前提条件。二、在按键精灵中输入如下代码:Rem biaoji KeyPress "4",1 Delay 10000 KeyDown 17, 1 Delay 10 KeyPress 53, 1 Delay 10 KeyUp 17, 1 Delay 50 KeyDown 18, 1 Delay 10 ...

...按一次F10,求各位高手给设置一个后台运行的脚本~谢谢了~
0, 0)Rem 循环 Call Plugin.Bkgnd.KeyPress(Hwnd, 121)Delay 30000 Goto 循环 比较简单 激活你要用的窗口 启动脚本 获取窗口句柄 移动窗口到 左上角 第一次按F10 等待30s 第二次按F10 然后无限循环 可能有些游戏屏蔽按键自带的后台插件 就得换别的插件 比如大漠插件 ...

请高手帮忙写个fstab挂载ntfs的脚本
你先手工做一下,看看返回什么错误。我帮你分析。前提是你的系统是曾经可以读写挂载的。继续补充:启动后手工读写mount一次,看看提示什么?根据提供的信息补充:修改一下命令如下 mount -o remount,rw \/media\/disk-c 或者 umount \/media\/disk-c mount -o rw \/dev\/sda1 \/media\/disk-c ...

谁能帮我写一个后台运行的按键精灵脚本啊分辨率是1024*768 游戏全屏...
Sub 按Tab()按键 = split("9,49,90", ",")Do For i = 0 To 2 Call Plugin.Window.SendKeyPress(Hwnd, 按键(i))Delay 100 Next Loop End Sub Sub 按QG()s1 = now Do If DateDiff("s", s1, now) >= 15 Then Call Plugin.Window.SendKeyDown(Hwnd, 81)Delay 1800 Call Plugin....

求按键精灵高手帮忙转成无限多开的后台脚本!多谢!~
Delay 385 Call Plugin.Bkgnd.KeyPress(Hwnd, 50)Delay 321 Goto S 以上就是后台按键代码,1键延时385ms,2键延时321ms这样无限循环。脚本属性设置脚本循环到按中止键为止,禁止重复运行设为否;弄成小精灵之后一个游戏窗口对应一个启动按键,中止按键统不统一随便你,这样开一个小精灵点击一个游戏窗口...