大量のファイル名に文字を追加したいと考えております。
文字列の先頭や末尾では無く、拡張子を除いて末尾から三番目以前に文字(_hoge)を追加したいのです。
以下は末尾に入れるコードなのですが、
@echo off rem 実行バッチファイル名を取得 set add=%~n0 for %%i in (*) do ( rem 実行バッチファイル自身以外に実行 if not %%i==%~n0%~x0 ( rem ファイル名の末尾に追記 ren %%i %%~ni_%add%%%~xi ) ) pause
例:
abc_01.jpg
abcdef_01.jpg
hogehoge_01.jpg
を、下記のように
abc_hoge_01.jpg
abcdef_hoge_01.jpg
hogehoge_hoge_01.jpg
とするにはどのように書き替えたら良いでしょうか?
お力を貸して下さい。
宜しくお願い致します。

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/01 13:07
2018/10/01 13:22
2018/10/01 13:32
2018/10/01 14:01
2018/10/01 14:07 編集
2018/10/01 14:20
2018/10/01 14:26