如何在vbscript和解析参数SW_HIDE中运行runas

时间:2018-04-10 12:27:20

标签: batch-file command-line vbscript

我必须使用runas创建一个vbscript并隐藏Dos窗口。 评论中的命令工作正常,但对于runas而言,这是另一个想法。

这是我的剧本:

 ' WshShell.Run "C:\Down\XP\Install_TV_Cmd_Line.bat", SW_HIDE,true


Set WshShell = WScript.CreateObject("WScript.Shell")
strcmd="""C:\Down\XP\Install_TV_Cmd_Line.bat"""
pass = "xxxxxx"
User = "xxxxxx\administrator"
Wshshell.run "runas.exe" & " /U:" & user & " " & strcmd
wscript.sleep(1000)
Wshshell.sendkeys pass & "{ENTER}"

如何通过SW_HIDE参数呢? 提前谢谢

1 个答案:

答案 0 :(得分:0)

使用vbscript在隐藏模式下运行命令行

Wshshell.run "runas.exe" & " /U:" & user & " " & strcmd, 0, False

0隐藏窗口(并激活另一个窗口。)
 1激活并显示窗口。第一次显示窗口时(恢复大小和位置)。
 2激活并最小化。
 3激活并最大化。
 4恢复。活动窗口保持活动状态。
 5激活并还原。
 6以Z顺序最小化并激活下一个顶层窗口。
 7最小化。活动窗口保持活动状态。
 8显示当前状态的窗口。活动窗口保持活动状态。
 9恢复并激活。恢复最小化窗口时指定此标志。
10根据启动应用程序的程序状态设置显示状态。