次のコマンドを使用して、ac# コンソール アプリケーションの環境変数に値を設定しています。
System.Environment.SetEnvironmentVariable(envvar, result,EnvironmentVariableTarget.Process);
コマンド ウィンドウでアプリケーションを実行した後、その変数をエコーしようとすると、値が表示されません。このアプリケーションをバッチ ファイルで使用する必要があります。SET コマンドのような機能が必要です。助けてください..
編集: System.Environment.SetEnvironmentVariable(envvar,result,EnvironmentVariableTarget.user) を使用して、変更を伝播しようとしましたが、このPropagating Change in Env VArを試しました。しかし、同じコマンド ウィンドウで変数をエコーできません。
質問を言い換えましょう: C# で環境変数に値を設定したいです。その変数を同じコマンド ウィンドウで使用できる必要があります (つまり、新しいコマンド ウィンドウを開いて変更を確認するべきではありません)。SET コマンドを使用すると、その変数をすぐに使用できます.. rt ? そういう機能が欲しい。Plzzヘルプ