続:連番の拡張子にリネームする
- [Windows]
連番の拡張子にリネームするJScript のバッチファイル解です。ポイントは、当たり前といえば当たり前なんですが、FOR 文の内容はすべて遅延展開でないとうまく行かないという点ですね。別にJScript版で充分という気がします。
@ECHO OFF
REM RENBAN.BAT
REM USAGE;
REM RENBAN [ドライブ:][パス]ファイル名1 ファイル名2
REM ファイル名1はワイルドカードが指定可能
SETLOCAL ENABLEDELAYEDEXPANSION
SET COUNT=1
SET EXTNAME=
FOR %%F IN ( %1 ) DO (
SET EXTNAME=00!COUNT!
ECHO rename "%%F" → "%2.!EXTNAME:~-3!"...
RENAME "%%F" "%2.!EXTNAME:~-3!"
ECHO done.
SET /A COUNT+=1
)
トラックバック
- このエントリーにトラックバック:
- http://frog.raindrop.jp/cgi-bin/mt/mt-tb.cgi/684
コメント