
如果是DELPHI演示5秒在启动这个BAT文件,可以这样写:
sleep(5000);
winexec(pchar('code_namebat'),sw_show);
如果是DELPHI立即启动BAT,但是BAT要暂停5秒才运行,可以在BAT的最前面添加下面一行:
PING -n 5 127001
给你个例子: <script language="javascript"> function text(){ thisaa="aaaa"; thisaa="adfadf"; windowobj = this; thisshowMsg=msg; function msg(){ alert(objaa); setTimeout("objshowMsg()",1000); } } var text1=new text; text1showMsg(text1); </script> 其实出现这个错误是系统运行setTimeout("msg()",1000); 后,过了一秒钟会执行msg()这一条语句很明显你没有msg函数,所以出错解决的方法是调用类的方法而不是直接使用msg(),这样系统会找不到对象 但如果将setTimeout("msg()",1000); 写成setTimeout("thismsg()",1000);也会出错因为执行thismsg()时,系统不会把this当作你初始化的类,而是把它当作window这个对象很显然,你没有访问到text1 为了解决这个问题,我把obj属性加入到windows,obj的值就指向text1,我觉得这一句不错,至少移植性很好之后就直接用obj访问你的类了
以上就是关于如何让某个bat程序延迟5秒之后运行全部的内容,包括:如何让某个bat程序延迟5秒之后运行、如何让代码间歇式(延时)执行、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)