ほげほげ見聞録

技術メモ、備忘録、使い方はそのうち覚える

フォルダ名の数値を1減らしてずらすバッチ

START_NUMからEND_NUMまでの数字のフォルダ名を-1だけずらす。

以下をコマンドラインから実行するとC:\にあるフォルダ名1と2が0と1に変更される。

test.bat  C:\


echo off
chcp 932

setlocal enabledelayedexpansion
set DIR=%~dp0


set START_NUM=1
set END_NUM=2

for /l %%i in (%START_NUM%, 1, %END_NUM%) do (
set /a dest=%%i-1
echo !dest!
ren "%%i" "!dest!"
)

 

echo 終了
set /P INPUT=
exit