• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:こんなリネイムのバッチファイル無理かも知れませんが・・)

ファイルの更新日を追加するバッチファイルの作成方法

このQ&Aのポイント
  • ファイルの階層構造に基づいて、テキストファイルの更新日を追加するバッチファイルの作成方法について教えてください。
  • 親フォルダ、月フォルダ、日フォルダといった階層構造を持つファイルに対して、ファイルの更新日をバッチ処理で追加する方法はありますか?
  • ファイルの更新日をバッチ処理で一括して追加する方法について教えてください。親フォルダ、月フォルダ、日フォルダといった階層構造を持つファイルに対応していますか?

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

  • ベストアンサー
  • root139
  • ベストアンサー率60% (488/809)
回答No.2

「parent フォルダ以下に在る *.txt のファイル名の先頭にそれ自身の更新日をYYYYMMDD形式で追加する。」 という条件で良いでしょうか? 下記の様な感じで出来るかと。 ------------------------------------------------------------- @ECHO OFF SETLOCAL FOR /R parent %%F IN (*.txt) DO CALL :SUB %%~dpF %%~nxF %%~tF ENDLOCAL GOTO END :SUB SET DIR=%1 SET FN=%2 SET UPD=%3 SET YY=%UPD:~0,4% SET MM=%UPD:~5,2% SET DD=%UPD:~8,2% SET YMD=%YY%%MM%%DD% IF %FN:~0,8%_==%YMD%_ GOTO END RENAME %DIR%\%FN% %YMD%.%FN% :END -------------------------------------------------------------

MRD
質問者

お礼

root139さんへ 教えて頂いたスクリプトで解決しました!(*^_^*) ありがとうございます。 もう一つ質問があるのですが、ご存知のようでしたら再度ベストアンサーを もらって頂きたいので、質問しなおします。 お時間がございましたら、なにとぞよろしくお願いいたします。

その他の回答 (1)

  • matyu1003
  • ベストアンサー率42% (257/598)
回答No.1

バッチファイルではないですが、フリーでFlexible Renamerのようなソフトがありますので、試してみてはいかがでしょう?

MRD
質問者

補足

matyu1003さん ご回答ありがとうございます(^.^) ただ・・仕事で使うPCでのことでして・・・フリーソフトが禁止されて使えないんです(>_<)