忍者ブログ

◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例

   

【BAT】環境変数の遅延展開

【環境変数の遅延展開】
 バッチファイルで変数の値が代入されるのは1行読み込んだタイミングとなる。
 この場合、if文やfor文では変数が扱いが難しくなってしまう。
 これを回避する為、変数の値が代入されるのを実行時のタイミングに変更する。

【書式】

 ① setlocal enabledelayedexpansion ←これを最初に記述
 ② 変数の囲みを「変数」⇒「変数」に変える

【例】

@echo off
setlocal enabledelayedexpansion
set A=0
if %A% == 0 (
    set A=1
    echo !A!
)
PR

更新日付

03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

RECOMMEND

プロフィール

HN:
Account
HP:
性別:
非公開
職業:
--- NODATA ---
趣味:
--- NODATA ---
自己紹介:
◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

リンク

<<【BAT】PING疎通バッチ  | HOME |  【BAT】Windows_作業用>>
Copyright ©  -- LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例 --  All Rights Reserved
Design by CriCri / Photo by Melonenmann / powered by NINJA TOOLS / 忍者ブログ / [PR]