バッチファイル内の環境変更のローカライズを終了し、対応する setlocal コマンドが実行される前の環境変数の値に復元します。
Syntax
endlocal
Parameters
| Parameter | Description |
|---|---|
| /? | コマンド プロンプトにヘルプを表示します。 |
Remarks
endlocal コマンドは、スクリプトまたはバッチ・ファイルの外部では効果がありません。
バッチファイルの最後に暗黙的な endlocal コマンドがあります。
コマンド拡張が有効になっている場合 (コマンド拡張はデフォルトで有効になっています)、 endlocal コマンドは、コマンド拡張の状態 (つまり、有効または無効) を、対応する setlocal コマンドが実行される前の状態に復元します。
Note
コマンド拡張機能の有効化と無効化の詳細については、 Cmd コマンドを参照してください。
Examples
環境変数はバッチ ファイルでローカライズできます。 たとえば、次のプログラムは、ネットワーク上で スーパーアプリ バッチプログラムを開始し、出力をファイルに送信して、そのファイルをメモ帳に表示します。
@echo off
setlocal
path=g:\programs\superapp;%path%
call superapp>c:\superapp.out
endlocal
start notepad c:\superapp.out