- ベストアンサー
バッチファイルでファイル名を一括変更する方法
- Windows上で複数のファイル名を一括変換する方法についてご教示ください。
- バッチファイルを使用して、複数のファイル名を一括で変更する方法を教えてください。
- renコマンドの使い方がわからないため、Windowsで複数のファイル名を一括変換する方法についてアドバイスをお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
お邪魔します バッチファイルですと大変だと思います。 ファイル名を簡単に買えることも出来ないかと・・・ 下記の様な物を使用されては如何でしょうか? 私は重宝しています。 http://www.vector.co.jp/soft/dl/winnt/util/se131133.html
その他の回答 (1)
- AsarKingChang
- ベストアンサー率46% (3467/7474)
https://www.javadrive.jp/command/bat/index9.html ループ自体は・・・ for %%f in (*.txt) do ( rem ....... copy %%f c:\test\backup > nul ) などで作れるのだが、 ファイル名のマッチングが、不明だな~ 235-R2022001978.pdf 2345677-R2022001979.pdf 全角半角混在しているし。 例えば、 1-R2022002000.pdf 2-R2022002000.pdf みたいに、先頭を取る事で、ダブり名になるか?を バッチファイルは判断ができないわけで。 (そういうケースがあるか?って事ではなく、 あくまでバッチファイルはそれを理解できないって方で) バッチファイルでもシェルをCMDじゃなくハイパーシェルか Bashなどにした方が、いい結果になるかも~ と感じる質問ではありましたね。
お礼
ご教示ありがとうございました。 windows上でDOSコマンドを使用したバッチファイルで、様々タイプのリネームは無理が有る事が分かりました。 仰る通り、Linux上でシェルスクリプトを使えば簡単にリネームが可能になりますね。 今回は、勉強になりました、有難うございました。
補足
早速のご教示ありがとうございました。 単純にR文字と、R文字以降の11桁の数字を変更後のファイル名にしたいのです。 リネーム後のファイル名を変数にセット出来て、コマンドの中で変数が使えるのなら、リネームは可能になるのかなと思っていたのですが、そのような事をwindows上で 実施する事は不可能でしょうか? windows10上でやるのが条件である事から、このような例でのリネームは、手動で1つ1つ実施するしか方法が無いと言う事になるでしょうか? 説明に口足らずな所が有り、申し訳ありません。 お分かりでしたら、どうぞご教示をお願いいたします。
お礼
お世話になっております。 大変使い易いツールをご紹介下さいまして、ありがとうございました。 大変便利なツールですね! 早速使わせて頂きます。