【发布时间】:2016-07-07 13:46:17
【问题描述】:
如何将我的 SCRIPT_PATH 变量插入 PowerShell 脚本路径?也有人知道我可以编写任何类似 Visual Studio 的工具吗?我认为 Visual Studio 使用不同的 .net vbs。
代码如下:
SCRIPT_PATH = Left(WScript.ScriptFullName, Len(WScript.ScriptFullName) - (Len(WScript.ScriptName)))
MsgBox SCRIPT_PATH
Set objShell = CreateObject("WScript.Shell")
objShell.Run "RUNAS /user:Domain\User ""powershell SCRIPT_PATH & Delete_App_Script.ps1"""
Set objShell = Nothing
SCRIPT_PATH = SCRIPT_PATH + Delete_App_Script.ps1 怎么办?
SCRIPT_PATH = SCRIPT_PATH & "Delete_App_Script.ps1" 不起作用。
它没有错误,所以我不确定是什么问题。
我错过了一些"" 或一些,, 吗?
我已经看到一些 .Run ,,, 用于管理员运行的语法,而这个并没有解释 "" 的内容。
不期待为此创建界面。
这不起作用:
Set objShell = CreateObject("WScript.Shell")
SCRIPT_PATH = Left(WScript.ScriptFullName, Len(WScript.ScriptFullName) - (Len(WScript.ScriptName)))
SCRIPT_PATH = SCRIPT_PATH & "Delete_App_Script.ps1"
objShell.Run "RUNAS /user:Dom\adm ""powershell SCRIPT_PATH"""
Set objShell = Nothing
但这有效:
Set objShell = CreateObject("WScript.Shell")
objShell.Run "RUNAS /user:Dom\adm ""powershell C:\Delete_App_Script.ps1"""
Set objShell = Nothing
我错过了什么?
【问题讨论】:
-
您必须将变量
SCRIPT_PATH连接到字符串。类似objShell.Run "RUNAS /user:Dom\adm ""powershell " & SCRIPT_PATH & """"。 -
谢谢你成功了。很高兴知道未来。
-
对于 IDE,考虑 VBSEdit。
-
谢谢,现在速度更快了。
标签: vbscript