通过 PowerShell 脚本 (.ps1) 上的快捷方式传递参数

cro*_*mgg 2 parameters powershell shortcut

我正在尝试通过我需要的脚本上的快捷方式传递参数。所以我已经完成了我的快捷方式,并在“目标”字段中我写了我的参数“测试”(C:\Users\MBGR\Desktop\test2.ps1 Test)。

在我的脚本中,我有“$args[0]”来接收我的参数。当我通过从 Win7 执行(powershell.exe -noexit C:\users\MBGR\Desktop\test2.ps1 TEST)发送参数时,它运行良好。并且还通过CMD。

所以我的问题是为什么不能使用快捷方式?它与 VBS 配合得很好,是不是我缺少一些东西才能使它工作?

Lie*_*ers 5

您必须在 Target 编辑框中的脚本前面添加 Powershell 可执行文件。

例子

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe C:\users\MBGR\Desktop\test2.ps1 测试