• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチにすると動作しない)

バッチでファイル名変換する方法

このQ&Aのポイント
  • バッチでファイル名を一括変換する方法について教えてください。コマンドプロンプトでは動作するのに、bat形式のファイルに保存して実行すると一瞬で終了してしまいます。
  • フォルダ内にあるファイル名の一部を変更したいのですが、バッチで実行すると変換されません。コマンドプロンプトで実行すると変換されるので、バッチでの書き方に問題があるのでしょうか?
  • バッチでファイル名を一括変換する方法が分かりません。コマンドプロンプトで実行すると変換されるのに、バッチで実行すると結果が出力されません。書き方が間違っているのか、他の原因があるのか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

バッチファイル内でFORを使う場合, for /r /d %%i in (*) ... のように,%%iと書かないといけませんが,その点は大丈夫でしょうか。

jaiyaia
質問者

お礼

ご指摘にあったように、 for /r /d %【%】i in (*) do ren %%i\p???-a01_01.jpg p???-a01.jpg 【%】がひとつ足りなかったようです。 無事動作してくれました!ありがとうございます! やはり色々書き方があるのですね。 勉強します!