バッチファイル | 変数の値に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」と「!」で処理中での遅延展開を有効にしています。
ディスカッション
コメント一覧
まだ、コメントがありません