我有一个bat
文件,因为它可以运行一个多小时。我可以以某种方式运行隐藏和管理模式吗?
我找到了一种让它用vbs隐藏的方法:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\Users\Ab\Desktop\vi\nove.bat" & Chr(34), 0
Set WshShell = Nothing
我更愿意找到一种方法将它们放入批处理文件中,但我认为这是不可能的,因此vbs
文件也可以。
答案 0 :(得分:0)
我相信runas
对象ShellExecute method的Shell.Application
动词将以提升的权限运行。您可以通过将window
句柄设置为0,以与当前脚本相同的方式隐藏它。
set shell=CreateObject("Shell.Application")
' shell.ShellExecute "application", "arguments", "path", "verb", window
shell.ShellExecute "move.bat",,"C:\Users\Ab\Desktop\vi\", "runas", 0
set shell=nothing