2

スクリプトと他のスクリプト/コンソールの間で環境が「リーク」することなく、PowerShellスクリプトを実行できる方法を見つけようとしています。

つまり、スクリプトを呼び出す前に環境変数を設定した場合、スクリプトにその環境変数を認識させたくありません。また、スクリプトで環境変数を設定した場合、スクリプトからその環境変数を認識したくありません。その後コンソール。

vcvarsall.batを呼び出す PowerShell ビルド/コンパイル スクリプトを作成しています(すべての Visual C++ 2010 変数などを環境に取得するため) -- PowerShell ウィンドウを閉じたり再度開いたりせずに、毎回最初からやり直したい。

4

1 に答える 1

2

次を使用してスクリプトを呼び出すことができます。

powershell.exe -file <PS1 File>

現在の変数は PS1 スクリプトでは使用できず、PS1 スクリプトで作成された変数は終了後に使用できなくなります。

于 2012-07-02T05:43:09.883 に答える