これナニ?
Windowsのバッチファイルを記述する時に「覚えては忘れ」を繰り返す自分の備忘録的な意味で。
お役に立てなかったらごめんなさい。随時追記していきます。
For文内の演算
for /l %%f in ( 1,1,10 ) do (
set /a curnum=%%f+1
echo %curnum%
)
とかやっても、
ECHO は <ON> です。
って帰ってくる。ナンダコレ。
遅延環境変数云々を考えてもいいんだけど、メンドクサイので以下の方法で。
for /l %%f in ( 1,1,10 ) do call :SUB %%f
goto :eof
:SUB
set /a curnum=%1+1
echo %curnum%
exit /b