回复 5# 老刘1号
不错,以前没注意这些细节,可以省掉参数判断,省掉 Run 了。
官方文档在这里:https://docs.microsoft.com/en-us ... /shell-shellexecute
不过 bat 放在第2个参数可能需要指定绝对路径
Test.vbs- bat = Left(WSH.ScriptFullName, InStrRev(WSH.ScriptFullName,"\")) & "1.bat"
- CreateObject("Shell.Application").ShellExecute "cmd.exe", "/c """ & bat & """", , "runas", 0
复制代码 更直接的办法:
Test.vbs- CreateObject("Shell.Application").ShellExecute "1.bat", , , "runas", 0
复制代码 1.bat- @echo off
- pushd "%~dp0"
- echo;Your Code
复制代码
|