【问题标题】:Pass a parameter through a shortcut on a PowerShell script (.ps1)通过 PowerShell 脚本 (.ps1) 上的快捷方式传递参数
【发布时间】:2013-02-19 12:10:08
【问题描述】:

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

在我的脚本中,我有“$args[0]”来接收我的参数。当我从 Win7 (powershell.exe -noexit C:\users\MBGR\Desktop\test2.ps1 TEST) 通过 Execute 发送参数时,它工作得很好。也可以通过 CMD。

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

【问题讨论】:

    标签: powershell parameters shortcut


    【解决方案1】:

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

    示例

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

    【讨论】:

    • 因为我无法在 5 小时前回答我自己的问题...我在这里发帖,就是这样!感谢您提供非常快速且有用的答案^^。我不知道即使在快捷方式中您也必须指定应用程序。祝你有美好的一天,再次感谢。
    猜你喜欢
    • 1970-01-01
    • 2020-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2014-05-12
    相关资源
    最近更新 更多