ドラック&ドロップでファイル名を日付に変える

学び

サンプル

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」となります。