※ ChatGPTを利用し、要約された質問です(原文:バッチファイルでファイル名をリネームのコマンドにつ)
バッチファイルでファイル名をリネームする方法とは?
このQ&Aのポイント
バッチファイルを使ってファイル名のリネーム処理を行う方法を教えてください。
リネーム処理の際、特定の条件に合致するファイルのみを対象にしたいです。
また、処理が終了したらファイルを移動する方法も教えてください。
バッチファイルでファイル名をリネームのコマンドにつ
お世話になります。
バッチファイルのコマンドについて質問させていただきます。
【やりたいこと】
AAA.batというバッチファイルと”MU_日付.txt”というテキストがあります。
このテキストの日付部分は毎回変わります。例)MU_111226.txt
このバッチファイルとMU_日付.txtは同じ階層にあります。
まず、このAAA.batをクリックしたら、この”MU_111226.txt” を ”読み込み.txt” という名前にリネームします。このリネーム処理の時、テキスト名が”MU”で始まるファイル以外は対象にしないようにしたいのです。
次にある処理を行って、その処理が済んだら”読み込み.txt”を”END_MU_111226.txt”といった元のファイル名に”END_”を付けた形でリネームして、同じ階層にある「処理済み」フォルダへ移動させたいのです。
”END_” + ”元のファイル名”が無理であれば、”MU_111226.txt”を「処理済み」フォルダへ移動させるだけでも構いません。
このような処理は可能でしょうか?
どなたjかご教授いただけますでしょうか。よろしくお願い致します。
お礼
質問者です。 すいません、追加の質問をしようと思ったのですが、どこの欄にしてよいのか分からなかったのでお礼の欄に入力してしまいました・・。 色々とヘルプを見ましたがいかんせん当方、初心者であり、また納期が迫ってきたため、勝手なお願いになりますが、お手数ですがどなたか参考となるプログラム例を教えていただけませんでしょうか? よろしくお願い致します。
補足
早速のご回答ありがとうございます! 可能とのことで一安心しました。 ご教授いただきましたfor、setなどのヘルプを見てみます。 ご指摘されました「ある処理」はバッチで処理可能なことは確認済みです。 ありがとうございました。