質問: やりたいこと 変換したい名前の元と変換したい名前のCSVがあります ``` 元 変換後 AAA.jpg,BBB.jpg CCC.jpg,DDD.jpg ``` http://profile.ne.jp/w/c-59556/ を参考にバッチファイルを下記のように作成し ``` rem test.csvのaからbにファイル名変更 .JPGから.jpgも忘れずに FOR /F "tokens=1,2 delims=," %%a in (test.csv) do REN %%a %%b pause ``` 変換はできたのですが 一点問題がありまして ``` 元 変換後 AAA.jpg,BBB.jpg CCC.jpg,DDD.jpg AAA.jpg,EEE.jpg ``` と変換元のファイル名が重複していると ``` 元 変換後 結果 AAA.jpg,BBB.jpg→BBB.jpg 成功 CCC.jpg,DDD.jpg→DDD.jpg 成功 AAA.jpg,EEE.jpg→元のファイル名が無いためスキップ?される ``` という結果になります これを ``` 元 変換後 結果 AAA.jpg,BBB.jpg→BBB.jpg 成功 CCC.jpg,DDD.jpg→DDD.jpg 成功 AAA.jpg,EEE.jpg→EEE.jpg 成功 ``` とするにはバッチをそう書けばいいですか? そもそも無理なのでしょうか?
回答: AAA.jpgをBBB.jpg、EEE.jpgとして2ファイル存在させたいということでしょうか? それともAAA.jpgをBBB.jpgにリネーム、その後EEE.jpgにリネームさせたいということでしょうか? 前者であれば、リネームするのではなくいったんファイルを別の場所にリネームしながらコピーし、 完了後に元ファイルを削除すればどうでしょうか。