サンプル
windows環境で使用してください
@echo off
setlocal enabledelayedexpansion
set num=0
for %%F in (%*) do (
set /a num=num+1
set fomated_num=00000!num!
set fomated_num=!fomated_num:~-2!
ren "%%~nxF" "%date:~0,4%%date:~5,2%%date:~8,2%_!fomated_num!%%~xF"
)
endlocal
使い方
①上記のソースコードをメモアプリ等に貼り付けて、適当な名前をつけてbatファイルとして保存してください。
②作成したファイルに名前を変更したいファイルをドラック&ドロップすれば、ファイル名が変更されます
ファイル名は「yyyymmdd_nn.拡張子」というような名前になります。
yyyy:年
mm :月
dd :日
nn :連番
もし「sample.png」とドラック&ドロップした場合は「20211220_01.png」となります。
「xxxxx.png」 と 「yyyyyyy.png」をドラックアンドドロップした場合は 「20211220_01.png」 「20211220_02.png」となります。