2017-05-05 5 views
0

私は現在、ビジュアルスタジオであらかじめ構築されたアプリケーションを使用しようとしています。私の命令としてあらかじめ組み込まれているSET環境変数が機能しません

、私は多くのthatsを持っているコマンドの同じ部分を使用して、のは言わせて:

powershell.exe -ExecutionPolicy unrestricted C:folder1\bin\something.exe "variable1" "variable2" 
powershell.exe -ExecutionPolicy unrestricted C:folder1\bin\something.exe "variable1" "variable2" 
powershell.exe -ExecutionPolicy unrestricted C:folder1\bin\something.exe "variable1" "variable2" 
powershell.exe -ExecutionPolicy unrestricted C:folder1\bin\something.exe "variable2" "variable4" 
powershell.exe -ExecutionPolicy unrestricted C:folder1\bin\something.exe "variable3" "variable5" 

私は、変更されないものを取る先頭に変数を設定したい:powershell.exe -ExecutionPolicy unrestricted C:folder1\bin\something.exe

私は現在、このやっている:

SET VAR = powershell.exe -ExecutionPolicy unrestricted C:folder1\bin\something.exe 

and trying to call it this way : 

VAR "variable1" "variable2" 

VAR "variable1" "variable2" 

VAR "variable1" "variable2" 

VAR "variable2" "variable4" 

VAR "variable3" "variable5" 

しかし、これは、なぜ、どのヘッドを動作しませんか?私は問題を発見

+0

これはC#と何が関係していますか? – Amy

答えて

0

、SET VAR = "何か"

は "="

0

なぜあなたが呼び出しているPowerShellのちょうど別の実行可能ファイルを呼び出すために間にスペースもありません必要がありますか?単に実行ファイルを完全に呼び出すだけでPowershellレイヤーをスキップするのはなぜですか?

SET VAR="C:folder1\bin\something.exe" 

VAR "variable1" "variable2" 

VAR "variable1" "variable2" 

VAR "variable1" "variable2" 

VAR "variable2" "variable4" 

VAR "variable3" "variable5" 
+0

スクリプト内で実行可能ファイルが最新であるかどうかを確認しなければならず、コンパイルしていなければコンパイルしないでください。私はそれに至る最善の方法は、パワーシェルスクリプトを作成することだと思った。とにかく良いアイデアはありますか? –

関連する問題