如何用(DOS)bat设计一个实现每两秒运行指定路径多个程序,或当前路径。请详细说明解释命令。谢谢

 我来答
匿名用户
2013-11-23
展开全部
@echo off
rem 设置setlocal后,局部变量(Me.TempVbs和Me.Path)会在批处理命令执行结束后,自动清除
setlocalrem 在临时目录时产生一个临时文件,文件名是: ~ + 批处理文件主名 + 随机数.vbs
set Me.TempVbs=%temp%\~%~n0%random%.vbsrem 取得批处理文件所在的目录
set Me.Path=%~dp0rem 构造一个精确的延时程序,参数是秒,可以使用整数或浮点数(如 3 或 1.5)
echo Dim sec : sec = CDbl(WScript.Arguments(0))>%Me.TempVbs%
echo Call wait(sec)>>%Me.TempVbs%
echo Sub wait(dwSec)>>%Me.TempVbs%
echo Dim ms : ms = dwSec * 1000>>%Me.TempVbs%
echo WScript.Sleep ms>>%Me.TempVbs%
echo End Sub>>%Me.TempVbs%
rem 构造完成rem 循环执行的次数,(1,1,5)的意思是,从1开始,每次增1,大于5就结束
for /l %%i in (1,1,5) do (
rem 此处执行命令
echo %%i, %Me.Path%rem 调用延时程序,最后的数字是延长时间,单位是秒
call cscript //nologo %Me.TempVbs% 2.0
):_end
rem 删除临时文件
if exist %Me.Tempfile% del /f /q %Me.TempVbs%>nul
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式