当前位置:首页 » 编程软件 » vbs脚本延时

vbs脚本延时

发布时间: 2025-08-08 16:07:07

① vbs脚本里面写延迟一秒

vbs脚本里面写延迟一秒的方法如下:
1、新建变量组并创建两个变量:SleepBool1表示启动定时器,SleepTime1表示计时器。
2、新建一个窗口,并创建一个按钮和一个文本关联动画。
3、给按钮添加左键按下事件,脚本如下。
4、单击窗口空白处,选择事件找到画面程序,点击添加运行方式为运行时每隔1000ms(1s)时执行一次。
5、单击运行按钮,运行效果即可。

② windows shell脚本命令中,暂停一段时间用哪个命令

在Windows shell脚本命令中,暂停一段时间可以使用以下方法:

  1. 在VBS脚本中使用WScript.Sleep命令

    • 命令:WScript.Sleep 时间
    • 示例:WScript.Sleep 3000 表示暂停3秒。
  2. 在DOS批处理脚本中使用ping命令

    • 命令:@ping 127.0.0.1 n 次数 w 等待时间 > nul
    • 示例:@ping 127.0.0.1 n 2 w 1000 > nul 表示大约暂停1秒。
  3. 使用Windows 2003 Resource Kit提供的sleep命令

    • 说明:Windows 2003 Resource Kit提供了一个sleep命令,可以实现精确的暂停功能。
    • 安装:需要从微软网站下载安装Windows 2003 Resource Kit。
    • 命令:sleep 时间
    • 示例:sleep 3 表示暂停3秒。

注意:对于大多数现代Windows系统,推荐使用VBS脚本中的WScript.Sleep命令或者通过安装额外的工具来获得精确的暂停功能。直接使用ping命令进行延时通常不够精确,不推荐用于需要高精度延时的场景。

③ Windows的脚本,有暂停指定时间的命令吗比如Linux下有sleep命令,可以让脚本停止几秒后继续执行。

VBS脚本中可以这样:
WScript.Sleep 3000
时间单位为毫秒(milliseconds),因此,上面这句就是暂停3秒。

DOS批处理脚本中只能用ping命令来延时(这个时间是很不精确的)。例如:
@ping 127.0.0.1 -n 2 -w 1000 > nul
另外,Windows 2003 Resource Kit 提供了sleep的功能,你可以去微软网站下载安装。参见下面的链接吧。

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

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

知道你会写了,呵呵~让新手进来看看嘛~~~

⑤ 请教个非常简单的VBS脚本,怎么后台延时启动一个程序,启动后延时在关闭

思路:


1. 用RegWrite将vbs文件名写入开机启动注册表项:

"HKEY_CURRENT_"

SetWshShell=WScript.CreateObject("WScript.Shell")
WshShell.RegWrite"","ThunderSpy.vbs","REG_SZ"'vbs文件名请自己修改

不过写注册表操作可能会被杀软拦截。


2. 等待10分钟

WScript.Sleep10*60*1000

3. 启动迅雷并隐藏

SetoShell=WScript.CreateObject("WSCript.shell")
oShell.run"cmd/cstartC:ProgramFilesThunder",0'自己修改迅雷路径

/c 选项表示执行指定的命令后关闭命令提示窗口(黑窗口)。

第二个参数0表示隐藏应用。


4. 关闭迅雷(杀进程)

两种方法。

DOS命令TASKKILL方法:

SetwshShell=WScript.CreateObject("WScript.Shell")
wshShell.run"TASKKILL/IMThunder.exe",0'自己确认迅雷的进程名

WMI方法:

strComputer="."
SetobjWMIService=GetObject("winmgmts:\"&strComputer&" ootcimv2")
SetcolProcessList=objWMIService.ExecQuery("select*fromWin32_ProcesswhereName='Thunder.exe'")'自己确认迅雷的进程名

objProcess.Terminate()
Next
热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:585
制作脚本网站 发布:2025-10-20 08:17:34 浏览:881
python中的init方法 发布:2025-10-20 08:17:33 浏览:574
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:761
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:677
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1005
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:250
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:108
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:799
python股票数据获取 发布:2025-10-20 07:39:44 浏览:705