バッチファイル | 変数の値に1を加算する方法

2023-09-12バッチファイル 基本,コマンドプロンプト

バッチファイル | 変数の値に1を加算する方法

Windowsのコマンド・プロンプトを実行するバッチファイルにて変数の値に1を加算する方法とサンプルコードを紹介しています。

確認環境
  • HP ノートパソコン HP 17s
  • OS Windows11 22H2

変数の値に1を加算する

バッチファイルで変数の値に1を加算するには「+=1」を利用します。

例えば、対象の変数が「x」の場合は「x+=1」となります。
計算式ですので「/a」が必要です。また、「x++」は利用できません。

以下のサンプルコードでは変数「x」に1を追加した後、出力していますので「2」が表示されます。

set x=1
set /a x+=1
echo %x%

for文などの中で変数「x」に対して「1」を加算していく場合は以下のように記述する事が可能です。

setlocal enabledelayedexpansion
set x=0
for /l %%i in (1,1,3) do (
	set /a x+=1
	echo !x!
)
PAUSE

for文中で変更された変数の値を出力する為に「setlocal enabledelayedexpansion」「!」で処理中での遅延展開を有効にしています。