MENU
Windows

【Windows】ディレクトリ内の特定ファイルの先頭の連番をつけ直すバッチ

windows-bat- rename-increment-numbers

AEのスクリプトをリスト表示にしたのは良いのですが、並び順が気になるのでファイル目の先頭に連番つけることにしました。

しかし間にスクリプトを追加するにあたって、連番振り直すのも面倒なのでバッチでつけ直す処理を書いてみました。

ディレクトリ内の特定ファイルの先頭の連番をつけ直すバッチ

@echo off
setlocal EnableDelayedExpansion
set count=1
for /f "tokens=*" %%a IN ('dir /b *.jsx') do (call :sub "%%a")

:sub
set name=%1
set num=00%count%
ren %1 %num:~-3%_%name:~4%
set /a count+=1

%name:~4%でファイル名の4文字目から、つまり先頭の3文字(01_)は削除してから先頭に連番を追加してます。

まとめ

地味に重宝しそうです!

欲を言うと桁を整えたいのでもう少し修正したいです。

まとめ記事の紹介

本日最終日!!

参考記事

参考書籍

gitの入門書です。

created by Rinker
¥2,484
(2019/07/16 11:40:35時点 Amazon調べ-詳細)

LifeHackに。

ABOUT ME
すいみん
東京在住。デザイナー寄りのテクニカルアーティスト。 ブログは技術検証の備忘録として書いています。