豚吐露@wiki

DragAndDropでfile名に日時を付与させたい

最終更新:

ohden

- view
管理者のみ編集可

D&Dでfile名に日時を付与させたい

使い方
以下のcodeをtext fileに貼り付け、拡張子をbatにしてデスクトップに保存。
file名に日付を付与したいfileを、デスクトップに表示されてるbatアイコンにdrag&drop。

拡張子の前に日時を付与
  1. @echo off
  2.  
  3. set tm=%time: =0%
  4. set tm=%tm::=%
  5. set tm=%tm:~0,6%
  6. set dt=%date:/=-%
  7. set dt=%dt:~0,10%
  8. set dt=%dt%_%tm%
  9.  
  10. setlocal enabledelayedexpansion
  11. set x=%*
  12.  
  13. for %%f in (!x!) do (
  14. ::dir path
  15. echo dpf: %%~dpf
  16. echo nf: %%~nf
  17. ::file extension
  18. echo xf: %%~xf
  19.  
  20. cd "%%~dpf"
  21. rename "%%~nxf" "%%~nf_%dt%%%~xf"
  22. )
  23. endlocal

file名の先頭に日付を付与
  1. @echo off
  2.  
  3. set dt=%date:~0,10%
  4. set dt=%dt:/=-%
  5.  
  6. setlocal enabledelayedexpansion
  7. set x=%*
  8.  
  9. for %%f in (!x!) do (
  10. echo dpf: %%~dpf
  11. echo nf: %%~nf
  12. echo xf: %%~xf
  13.  
  14. cd "%%~dpf"
  15. rename "%%~nxf" "%dt%_%%~nf%%~xf"
  16. )
  17. endlocal


更新日: 2024年10月02日 (水) 09時59分58秒

名前:
コメント:

すべてのコメントを見る
記事メニュー
ウィキ募集バナー