通过VBS调用bat脚本隐藏CMD窗口

通过VBS调用bat脚本隐藏CMD窗口

set ws=createobject("wscript.shell")
ws.Run """CN-JRE Burp.bat""",0
' """:这里的三个双引号实际上是 VBScript 的字符串中的一种特殊用法。前两个双引号 ("") 转义成一个文字双引号,第三个双引号则是与后面的变量相连的字符串的开始双引号。


' 或运行多个脚本
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "script1.bat", 0, True
WshShell.Run "script2.bat", 0, True

具体解释:

  1. WshShell:这是一个WshShell对象的变量,通过CreateObject("WScript.Shell")方法创建。WshShell对象提供了对系统shell功能的访问,可以用来运行外部程序。
  2. Run:这是WshShell对象的一个方法,用于运行外部程序。
  3. "script1.bat":这是要运行的外部程序的路径和名称,即批处理文件script1.bat的路径。
  4. 0:这是指定运行外部程序时的窗口样式的参数。在这里,0表示以隐藏的方式运行程序,即不显示命令行窗口。
  5. True:这是等待外部程序运行结束的参数。在这里,True表示脚本会等待被运行的程序(script1.bat)运行完毕后再继续执行下一行代码。