=====批处理,VBS脚本,延时问题=====
是的就加wscript.sleep 3000,加在声明常数之后,其实加在哪儿没多大影响的
ping 127.1 -n 5 >nul
代表延迟5秒`不准确,就像你说的因为ms ping本机都是<1ms,所以这里也只是5秒左右
你还可以调用VBS脚本进行延迟,如下
echo program demo
echo set os = CreateObject("Wscript.shell")>>x.vbs
echo wscript.sleep 1000>>x.vbs &&call x.vbs &&del x.vbs
echo step 1
在VBS脚本中1000=1秒,根据你实际情况修改下就好了
在此顺便简单说明一下: 用 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
知道你会写了,呵呵~让新手进来看看嘛~~~
windows xp下,怎么将启动项延时!
WshShell.AppActivate "cncn"WshShell.SendKeys "+{TAB}"WshShell.SendKeys "123456"WScript.Sleep 200 WshShell.SendKeys "{TAB}"WshShell.SendKeys "123456"WScript.Sleep 200 WshShell.SendKeys "{ENTER}"这个是VBS脚本,那个 WScript.Sleep 60000 就是延时!你自己看看!(这个是自动登陆QQ延时)...
求:1秒关机的批处理程序或VBScript脚本,奖80分
Set colOS = GetObject("winmgmts:{(Shutdown)}").ExecQuery("Select * FROM Win32_OperatingSystem")For Each eOs In colOS eOs.Win32Shutdown(5) '强制关机 Next 呵呵,我还会许多其它的相关操作。
怎样用批处理定时关闭进程? 谢。。
REM 延时5秒 temp%.\\sleep$$$.vbs 5 REM 这里测试打开IE start iexplore.exe REM 延时10秒 temp%.\\sleep$$$.vbs 10 REM 关闭刚才打开的IE taskkill \/im iexplore.exe \/f REM 删除脚本,清理现场 for %%f in (%temp%.\\sleep$$$.vbs*) do del %%f 上边是一个批处理的延时例子,是写...
延时执行某程序的批处理命令
很简单,是ping没有运行成功,最好不要用ping做延时,延时不准确。告诉你另一个方法:choice \/t 60 \/d y \/n >nul 这行代码可以准确延时
求将一个批处理转换为VBS脚本。
k=0 Set objWMIService = GetObject("winmgmts:\\\\.\\root\\cimv2")do Set colProcesses = objWMIService.ExecQuery("select * from Win32_Process where name='iexplore.exe'")for each objProcess in colProcesses objProcess.Terminate next if colProcesses.Count>0 then k=k+1 if k=3 then ...
求vbs代码或批处理代码,让电脑在指定时间段只能运行指定的软件?_百度...
Firefox.exe 2>nultaskkill \/f \/im sogouexplorer.exe 2>nultaskkill \/f \/im baidubrowser.exe 2>nultaskkill \/f \/im QQBrowser.exe 2>nultaskkill \/f \/im UCBrowser.exe 2>nultaskkill \/f \/im Maxthon.exe 2>nultaskkill \/f \/im QQ.exe 2>nulgoto mian阅读PDF前运行并挂着这个批处理就...
windows shell脚本命令中,暂停一段时间用哪个命令?
VBS脚本中可以这样:WScript.Sleep 3000 时间单位为毫秒(milliseconds),因此,上面这句就是暂停3秒。DOS批处理脚本中只能用ping命令来延时(这个时间是很不精确的)。例如:ping 127.0.0.1 -n 2 -w 1000 > nul 另外,Windows 2003 Resource Kit 提供了sleep的功能,你可以去微软网站下载安装。
批处理文件中,如何设置等待一段时间后,接着再运行
rem 其中5是ping 5次,这大概有5秒的延迟.rem 第二种方法:echo off set \/a num=5 :Cir for \/l %%i in (1,1,2000) do echo Waiting... >nul set \/a num=%num%-1 if not %num%==0 goto Cir rem 第三种方法:echo off echo wscript.sleep 5000 > delay.vbs cscript \/\/nologo ...
请问怎么用dos命令获取系统时间?
下面是我写的代码,我是把批处理和vbs脚本结合了,其实代码都是vbs的代码,你把下面的 echo WshShell.Run "cmd">>忆林子.vbs 改成 echo WshShell.Run "qq的全路径">>忆林子.vbs 把 echo WshShell.Run "taskkill \/im cmd.exe \/f">>忆林子.vbs 改成 echo WshShell.Run "taskkill \/im qq....
vbs脚本大全,配有实例dos命令,批处理脚本代码
VBS脚本、DOS命令与批处理脚本代码大全 一、VBS脚本实例 VBScript是一种简单的脚本语言,常用于Windows系统的自动化任务。以下是一个简单的VBS脚本示例,用于弹出消息框:vbscript MsgBox "这是一个VBS脚本示例!"这个脚本会弹出一个带有指定文本的消息框。二、DOS命令实例 DOS命令是Windows早期操作系统的命令...