Windows CMD行でENV変数を設定する方法


22

私は、Windows CMD行(私の言葉ではWindowsシェル)に一時的な環境変数を設定したいと思います。一時的な使用のためであるため、「my computer-> properies ---」をクリックして、新しい環境変数システムを賢く追加したくありません...

ちなみに、設定したい環境変数はhttpプロキシですが、そのためのWindows構文はわかりません。あなたもそれを知っているのであれば、私に教えてください、私はあなたをさらに感謝します...

回答:


33

コマンドラインから一時的または「セッションごと」の変数を設定するには、次を使用できます。

set ‹var name›=‹value>

等号の間にスペースを追加すると、コマンドは失敗します。

環境変数に関する素晴らしいチュートリアルと情報については、http//xahlee.org/mswin/env_var.htmlを確認してください。


2
プロセスごとや子プロセスほどセッションごとではありません。すでにログインセッションで実行中の他のプロセスはなりません。この新しい(または変更)変数のみ現在の参照cmd.exeプロセスとそれから起動プロセスをすべて。
リチャード

1
申し訳ありませんが、セッションでは、現在のプロセスを意味していました。セッションを呼び出すと少し混乱するかもしれないことに気付いた。
akseli

(少なくともこのメソッドでは)変数名にスペースが含まれている可能性があることに注意してください。スペースを追加すると、変数名にスペースが追加されます。奇妙な。
GregT


2

PowerShellを使用している場合は、環境変数を作成するために$ envプレフィックスを使用する必要があります。

$env:<var name> = '<value>'


PowerShellではなく「windows CMD line」という質問の状態
-PL
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.