>>608 a = a + 10 としないと加算されないよ んで、60のときという条件だと1回しか実行しないのにずーっとループしてることになるね。 60になるごとに実行なら、60になったときに初期値に戻すか、 if a mod 60 <> 0 then って、60で割り切れたら実行するような処理にしないと。
>>580のバッチはファイルが別ドライブだと動かなかった。 そこで、最初に処理するファイルの場所に移動する。 cd /dは、ドライブも移動するオプション。 判定する位置も間違っとったので修正。
cd /d "%~dp1" :loop if %1=="" goto end rename %1 "%~n1" shift goto loop :end