wscript.sleep 1000是啥意思??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wscript.sleep 1000是啥意思??相关的知识,希望对你有一定的参考价值。

用在vbs脚本语言中,我知道这是个延时的命令,现有两个疑问:

1. wscript.sleep这个命令的运行后,进程里面是不是又多了一个进程名,或者只有以前的wscript.exe进程?.它又占不占内在呢?
包括其它的如:wscript.createobject("wscript.shell").run执行的时候是否会多出由script.exe引发的子进程..???

2.在vbs脚本语言中1000是个什么时间单位,指延时多长时间呢,另外这个延时精确么.???

谢谢达人了..

wscript.sleep 1000意思是睡眠时间1000毫秒。

1、这个命令是是不会启动进程的,只是引用了一个函数而已,不占内存的。

2、单位是毫秒,英文:ms,1000毫秒等于1秒。延时基本精确,非常精确是基本不可能的,总会有误差的。

WScript 对象是 Windows 脚本宿主对象模型层次结构的根对象。它从不需要在调用其属性和方法之前进行实例化,并且始终可在任何脚本文件中使用。WScript 对象提供对以下信息的访问:

命令行参数、脚本文件的名称、宿主文件名、宿主版本信息。

WScript 对象可用来:

创建对象,连接对象,与对象断开连接,同步事件,以编程方式停止脚本的执行,将信息输出到默认输出设备(Windows 对话框或命令控制台)。

WScript 对象可用来设置脚本运行的模式(交互模式或批处理模式)。

参考技术A 1、这个命令是是不会启动进程的,只是引用了一个函数而已
2、单位是毫秒,英文:ms,1000毫秒等于1秒。延时基本精确,非常精确是基本不可能的,总会有误差的本回答被提问者和网友采纳

自动提交代码

WScript.echo "begin commit daily codes"
rem WScript.sleep(3000)

set WshShell = CreateObject("WScript.shell")

WshShell.run "C:UsersAdministratorDesktopgit-bash.exe.lnk"
WScript.sleep(5000)


rem enter code folder
WshShell.AppActivate "MINGW64"
WshShell.SendKeys "cd" + " "+ "C:"
WshShell.SendKeys "{Enter}"
WScript.sleep(2000)

WshShell.AppActivate "MINGW64"
WshShell.SendKeys "cd" + " "+ "Users/Administrator/Desktop/"
WshShell.SendKeys "{Enter}"
WScript.sleep(5000)

rem enter git commands
WshShell.AppActivate "MINGW64"
WshShell.SendKeys "git" + " "+ "pull"
WshShell.SendKeys "{Enter}"
WScript.sleep(5000)

WshShell.AppActivate "MINGW64"
WshShell.SendKeys "git" + " "+ "status"
WshShell.SendKeys "{Enter}"
WScript.sleep(5000)

WshShell.AppActivate "MINGW64"
WshShell.SendKeys "git" + " "+ "add" + " " +"--all"
WshShell.SendKeys "{Enter}"
WScript.sleep(5000)

WshShell.AppActivate "MINGW64"
WshShell.SendKeys "cd" + " "+ "Users/Administrator/Desktop/"
WshShell.SendKeys "{Enter}"
WScript.sleep(5000)

rem exit git GUI
WshShell.AppActivate "MINGW64"
WshShell.SendKeys "will"+ " "+ "exit" + " "+"after" + " "+"5" + " "+"seconds"
WshShell.SendKeys "{Enter}"
WScript.sleep(5000)
WshShell.AppActivate "MINGW64"
WshShell.SendKeys "exit"
WshShell.SendKeys "{Enter}"

rem end this VBScript
set WshShell = nothing
WScript.echo "End commit daily codes"

以上是关于wscript.sleep 1000是啥意思??的主要内容,如果未能解决你的问题,请参考以下文章

制作VBS病毒文件

VBS整蛊代码

VBS无法打印屏幕

阻止电脑锁屏的Vb Script

VBS小脚本_ 玩坏键盘的指示灯

sendkeys && appactivate