永发信息网

这个批处理代码对不对,帮忙看下

答案:3  悬赏:50  手机版
解决时间 2021-05-01 04:32
  • 提问者网友:心如荒岛囚我终老
  • 2021-04-30 15:42

我想编个批处理,倒计时10S后运行“程序1”,然后再倒计时10S,运行“程序2“,以下是我编的代码,这样可不可行?是否哪里可以修改?或者希望老鸟帮忙编个,谢谢

::========倒计时等待10秒====================
@echo off & setlocal enableextensions
echo wscript.sleep 1000 > %temp%.\tmp$$$.vbs
set /a i = 10
:timeout
if %i% == 0 goto next
setlocal
set /a i = %i% - 1
cscript //nologo %temp%.\tmp$$$.vbs
goto timeout
goto end

::========倒计时结束后运行程序1============
:next
%systemroot%\temp\程序1.exe

for %%f in (%temp%.\tmp$$$.vbs*) do del %%f

::========再倒计时等待10秒==================
@echo off & setlocal enableextensions
echo wscript.sleep 1000 > %temp%.\tmp$$$.vbs
set /a i = 10
:timeout
if %i% == 0 goto next
setlocal
set /a i = %i% - 1
cscript //nologo %temp%.\tmp$$$.vbs
goto timeout
goto end

::========然后倒计时结束后运行程序2============
:next
%systemroot%\temp\程序2.exe

for %%f in (%temp%.\tmp$$$.vbs*) do del %%f

最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-04-30 16:06
可不可行自己先试试,出了什么解决不了的问题再说出来。随便看了下,那个WScript.sleep 1000改成500好像才是1S钟吧
全部回答
  • 1楼网友:渡鹤影
  • 2021-04-30 17:38
其实我想帮你编个的,可是我实在是看不懂啊!
  • 2楼网友:鱼忧
  • 2021-04-30 16:56

批处理 中 延时调用用VBS太烦了,

建议改用PING,具体办法如下:

ping 127.1 -n 10

这样就会延时10S后再执行下面的语句了!

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯