2015-11-13 13 views

答えて

13

ビルド変数を定義し、PowerShellタスクの引数の下でそれらを参照できます。

enter image description here enter image description here

+0

答えはディランです。私は上記を試みたが、それは私のために働いていない。私は単純なrobocopyを行い、ビルド引数とビルド変数を使ってフォルダ名を渡そうとしています。それはフォルダ名を受け入れていません:ex robocopy C:\ temp \ abc \ C:\ temp \ xyz \ $ foldername \引数とユーザ変数を使って$ foldernameを渡しています...何か間違っていますか? – CKS

+0

私はあなたがパワーシェルスクリプトを実行していると言いましたか?パラメータを受け入れるためにあなたのPowerShellスクリプトを書いたのですか?そうでない場合は、まずそれを行う必要があります。 –

+1

Thabnks Dylan、私はparam($ foldername)を追加して作業を開始しました。スクリプトは何をすべきかを行いますが、ビルドは失敗しています。ログにも情報はなく、私の定義にはPowershellのステップが1つしかありません。唯一のエラーメッセージは「タスクPowerShellが失敗したため、ジョブが失敗しました。詳細はタスクのログを見てください」 – CKS

0
あなたは以下のようなパワーシェルでVの次のユーザー変数にアクセスすることができます

例:

例えば私のPowerShellスクリプトは、私はこれを行うことができますfooというパラメータがかかった場合あなたのケースでは
$env:foo 

それは、

blah.ps1 -foo $env:foo 
です
関連する問題