[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
运行命令并带参数
  1. p = """C:\Program Files\Google\Chrome\Application\chrome.exe"" https://www.baidu.com/"
  2. set Wshell = CreateObject("Wscript.Shell")
  3. Wshell.Run p
  4. wscript.Sleep 3000
  5. Wshell.SendKeys "123"
  6. wscript.Sleep 200
  7. Wshell.SendKeys "{TAB}"
  8. wscript.Sleep 200
  9. Wshell.SendKeys "cszlpa"
  10. wscript.Sleep 200
  11. Wshell.SendKeys "{ENTER}"
复制代码

QQ 20147578

TOP

  1. Call RunAsAdmin()    '以管理员权限运行vbs
  2. Sub RunAsAdmin()
  3.     Dim oWshShell, oShell, s, i
  4.     Set oWshShell = CreateObject("WScript.Shell")
  5.     If oWshShell.Run("fltmc.exe", 0, True) = 0 Then Exit Sub
  6.     s = """" & WScript.ScriptFullName & """ "
  7.     For Each i In WScript.Arguments
  8.         If InStr(i, " ") > 0 Then i = """" & i & """"
  9.         s = s & i & " "
  10.     Next
  11.     Set oShell = CreateObject("Shell.Application")
  12.     oShell.ShellExecute "WScript.exe", Left(s, Len(s) - 1), , "runas"
  13.     WScript.Quit()
  14. End Sub
复制代码

    fltmc.exe是Windows自带的程序,有管理员权限时能正常运行,返回值为0
    在winxp、win7、win10、win11中均测试通过

    注意,以管理员权限运行vbs,并不是绕过管理员权限限制
    所以还是可能会有是否允许继续运行的提示

QQ 20147578

TOP

返回列表