【发布时间】:2014-03-19 21:32:09
【问题描述】:
我需要一个简单的东西。我正在使用 VBS 调用 Powershell,我喜欢使用参数(VBS 变量)执行它
调暗输入
Input = InputBox("输入要检查的用户别名")
设置 objShell = CreateObject("Wscript.Shell")objShell.run("powershell.exe -noexit -file .\ps_v2.ps1") &Input
正如您所见,它是非常简短的代码,PS_v2.ps1 在 PS 控制台中直接使用参数执行时可以正常工作。我需要将变量 Input 用作参数。
在 PS 控制台中我只需键入
.\ps_V2.ps1 输入
它有效。所以它必须在 ObjShell.run 中的某个地方。当我使用 echo 来检查变量是否正确分配时,我得到了正确的输出。
结果是 PowerShell 窗口仅出现一秒钟然后消失。我认为它根本没有考虑“输入”。
所以长话短说。如何查看 VBS 行以调用带有参数的 PS 脚本?就像 PS 控制台中的“.\ps_V2.ps1 Input”一样。
提前非常感谢!
编辑时间:19.2.2014 - 16:32 谢谢 Ekkehard.Horner,工作正常
【问题讨论】:
标签: powershell vbscript arguments