endlocal

バッチ ファイルでの環境変更のローカライズを終了し、環境変数を対応する setlocal コマンドが実行される前の値に復元します。

構文

endlocal

パラメーター

パラメーター 説明
/? コマンド プロンプトにヘルプを表示します。

解説

  • endlocal コマンドは、スクリプトまたはバッチ ファイルの外部では効果がありません。

  • バッチ ファイルの末尾に暗黙的な endlocal コマンドがあります。

  • コマンド拡張機能が有効な場合 (コマンド拡張機能は既定で有効)、endlocal コマンドは、コマンド拡張機能の状態 (つまり、有効または無効) を、対応する setlocal コマンドが実行される前の状態に復元します。

Note

コマンド拡張機能の有効化と無効化の詳細については、「Cmd コマンド」を参照してください。

バッチ ファイルで環境変数をローカライズできます。 たとえば、次のプログラムは、ネットワーク上で superapp バッチ プログラムを起動し、出力をファイルに送信し、そのファイルをメモ帳で表示します。

@echo off
setlocal
path=g:\programs\superapp;%path%
call superapp>c:\superapp.out
endlocal
start notepad c:\superapp.out