タグ

ブックマーク / packpak.hatenablog.com (1)

  • 【Windowsバッチ・DOS】バッチファイルの環境変数スコープあれこれ - packpak’s diary

    Windowsユーザーならみんなbatファイル好きだよね。 一度ははまるであろう環境変数のスコープについてあれこれをまとめる。 setコマンド set 一時環境変数名=値 環境変数を一時設定する。 実行したコマンドプロンプト内でのみ有効。 (他のプロセスからは見えない。該当プロセスから立ち上がった子プロセスはスコープを引き継ぐ。コマンドプロンプト落とすと消える。) ちなみに、ユーザー環境変数とかシステム環境変数といったものを恒久的に変えたければsetxコマンドを使うそうだ。 setlocalとendlocal 「バッチの中だけでスコープ切りたい!」ってときに使えるコマンド。 set X=outscope setlocal echo %X% rem outscopeと表示される set X=inscope echo %X% rem inscopeと表示される endlocal echo %X

    【Windowsバッチ・DOS】バッチファイルの環境変数スコープあれこれ - packpak’s diary
  • 1