2

必要なスクリプトのショートカットを介して引数を渡そうとしています。そこで、ショートカットを作成し、「ターゲット」フィールドにパラメーター「テスト」(C:\Users\MBGR\Desktop\test2.ps1 テスト) を書き込みました。

私のスクリプトには、パラメーターを受け取るための「$args[0]」があります。Win7 (powershell.exe -noexit C:\users\MBGR\Desktop\test2.ps1 TEST) から Execute を介してパラメーターを送信すると、うまく機能しています。また、CMD経由でも。

私の質問は、なぜそれがショートカットで機能しないのですか? それは VBS でうまく機能するものですが、それを機能させるために欠けているものは少しありますか?

4

1 に答える 1

6

Target 編集ボックスのスクリプトの前に、Powershell 実行可能ファイルを追加する必要があります。

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe C:\users\MBGR\Desktop\test2.ps1 テスト

于 2013-02-19T12:15:39.730 に答える