ENDLOCAL = ローカル環境変数の使用を終了する - Windowsのコマンドプロンプト(bat,cmd)
○Windows XP
ローカル環境変数の使用を、終了します。o 直前に発行した SETLOCAL コマンドの開始前の状態に戻します。
**** 書式
--------
endlocal
--------
o コマンド名は、大文字小文字のどちらでも大丈夫です。
**** 戻り値 ( ERRORLEVELの値。確認分のみ )
o (設定なし) = このコマンドは、ERRORLEVELの値を更新しません。
**** 使用例
--------
@echo off
set MIKUSAN=ミクさん
setlocal
set MIKUSAN=ネギ
endlocal
echo %MIKUSAN%。おはようございます。
--------
o 表示結果は、「ミクさん。おはようございます。」になります。
**** 機能
o 環境変数の状態を、直前に実行した SETLOCAL コマンド開始前の状態に戻します。
o SETLOCAL コマンドを複数回実行していた場合、最後に実行した SETLOCAL コマンド1つに対して働きます。
+ ENDLOCAL コマンドを2回実行すると、2つ前の状態に戻ります。
o 最初の状態でこのコマンドを実行した時は、何も起こりません。エラーにもなりません。
**** 確認したバージョン
o Windows XP Service Pack 3
==
関連ページ:
▼Windowsコマンド。制御文と環境変数(▼ABC順)
▼Windowsコマンド一覧(▼ABC順)
▼コマンドプロンプト画面
▼制作メモ
> PATH = 実行可能ファイルを検索する場所を表示、設定する
変数 ERRORLEVEL = コマンドの戻り値
変数 CD = カレントディレクトリ = 現在の場所
+
SETLOCAL = バッチファイルの中でローカル環境変数の使用を開始する