ホーム > 数値を0で埋める(パディングする)
バッチファイルで数値を0で埋める(パディングする)には以下のようにします。
- 0から12までを2桁で表示します(数値の前は0で埋めます)
- 0から12までを4桁で表示します(数値の前は0で埋めます)
[バッチファイル]
rem 遅延関数のおまじない
setlocal enabledelayedexpansion
rem 0から12までを表示する
for /l %%i in (0,1,12) do (
rem 数値の先頭に0をつける
set number=0%%i
rem 後ろから2文字目から2文字を抜き出す
set number=!number:~-2,2!
echo !number!
)
endlocal
--- 実行結果 ---
00
01
02
03
04
05
06
07
08
09
10
11
12
[バッチファイル]
rem 遅延関数のおまじない
setlocal enabledelayedexpansion
rem 0から12までを表示する
for /l %%i in (0,1,12) do (
rem 数値の先頭に0をつける
set number=000%%i
rem 後ろから4文字目から4文字を抜き出す
set number=!number:~-4,4!
echo !number!
)
endlocal
--- 実行結果 ---
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0002
確認したOS: Windows 10