Marumaru's TinyPlaza
(2011.10.30)デジカメファイルのリネームバッチ
完全に自分向けの覚書。
デジカメファイルをBlog用にリネームする自分用スクリプト。
カレントフォルダに存在するjpgファイルをアルファベット若い順に連番リネームするバッチファイル。ファイル数1000以上は未対応。細かいチェックは全部無し。
@echo off
setlocal enabledelayedexpansion
set FILE_NAME_HEADER=test_
set JPG=.jpg
set ZERO=0
set /a cnt=1
for /f %%A in ('dir *.jpg /b /o-n') do (
if !cnt! GEQ 100 ( ren %%A %FILE_NAME_HEADER%!cnt!%JPG% )
if !cnt! GEQ 10 ( ren %%A %FILE_NAME_HEADER%%ZERO%!cnt!%JPG% )
if !cnt! GEQ 1 ( ren %%A %FILE_NAME_HEADER%%ZERO%%ZERO%!cnt!%JPG% )
set /a cnt+=1
)
DOSで使う比較演算子を初めて知った。
-
比較演算子
- EQU 等しい
- NEQ 等しくない
- LSS より小さい
- LEQ 以下
- GTR より大きい
- GEQ 以上