コマンドenvir
を使用して環境変数を設定すると、setx
実際には環境に「設定」されていないようです。
setx envir "windows"
if 1==1 (
setx envir "unix"
)
echo %envir%
set
このset
コマンドは環境変数のリストを表示しますが、前の行で現在設定されている変数は表示しません。
この例では、環境変数%ENVIR%
は"windows
「」に設定されています。これは、Windows
レジストリのユーザー固有の環境変数に格納されます。変更は、現在アクティブなプロセスの環境に直接反映されません。
set
コマンドを使用してこの新しい設定を実際に表示するには、を使用して新しいコマンドボックスを開く必要がありますcmd.exe
。現在のコマンドボックスは、レジストリから変更された設定を自動的に再読み込みしません。また、システムコントロールSYSTEM
を使用して、以下を確認することもできますExtended Properties / Environment
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加