永发信息网

=====批处理,VBS脚本,延时问题=====

答案:1  悬赏:30  手机版
解决时间 2021-11-25 01:02
  • 提问者网友:酱爆肉
  • 2021-11-24 00:26
=====批处理,VBS脚本,延时问题=====
最佳答案
  • 五星知识达人网友:洎扰庸人
  • 2021-11-24 00:49
start /min /wait mshta vbscript:setTimeout("window.close()",2000)

在此顺便简单说明一下: 用 mshta 来执行一个语句,就是相当于执行一个 Hta 脚本,Hta就是一个HTML应用程序(HTML Application) ,因此 Hta 就是一种 html ,要成功地让 mshta 运行一个语句,语句中的对象就必须是 html 脚本所支持的(这方面可以在网上搜索有关资料)。由于 html 中没有 WScript 对象,因此上面例子中不能用这样方式: mshta vbscript:wscript.sleep(1000)(window.close) ,但 html 脚本中有 window 对象,而 window 对象中有一个方法是 setTimeout ,可以用来延时,精度是 1 毫秒。

辛苦找的,大家一起学习,呵呵~

还有,如果start /wait mshta vbscript:wscript.sleep 2000 能用的话,早就很多人用了,为什么我们见到的都是PING呢~就是这样原因,用不了。。。

产生临时文件没有什么啊,本来电脑就有很多临时文件的,代码如下:
echo wscript.sleep 2000>%tmp%\delay.vbs&&%tmp%\delay.vbs&&del /q %tmp%\delay.vbs

知道你会写了,呵呵~让新手进来看看嘛~~~参考资料:http://soft.deepin.org/read.php?tid=755265
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯