重命名文件以包括上次修改

时间:2016-05-13 20:00:20

标签: command-prompt executable batch-rename last-modified

我正在尝试重命名一大批文件,以便将日期纳入"修改日期"文件资源管理器中的列到YYYYMMDD格式的每个文件名中。我能够使用以下步骤从内部所有文件的所需文件夹生成报告:

  1. 点击提示和技巧文件夹
  2. 按住Shift键并右键单击“提示和技巧”文件夹
  3. 点击“在此打开命令窗口”
  4. 输入dir>filename.txt
  5. 点击Enter
  6. 打开提示和技巧文件夹,查找包含您创建的文件名的文本文件
  7. 然后我将报告作为分隔的文本文件提取到Excel中并操纵内容,因此我现在进行了#34;最后一次修改"日期在一列中,文件名在另一列中:

      

    修改日期 | 文件名

         

    1/9/2009 | ArcGIS_TT_Projections_Transformations.doc

         

    2014年2月18日| ArcGIS_TT_Re-Projection_WMAS.docx

         

    1/9/2009 | ArcGIS_TT_Set_Selectable_Layers.doc

         

    1/9/2009 | ArcGIS_TT_Spatial_Join.doc

         

    4/21/2010 | ArcGIS_TT_View_CLU_History_Layer.doc

    我只使用如下所示的重命名脚本取得了成功:

    @echo off
    setlocal enableDelayedExpansion
    for %%F in ("ArcGIS_TT_Projections_Transformations*.txt") do (
      set "name=%%F"
      ren "!name!" "!name:ArcGIS_TT_Projections_Transformations=ArcGIS_TT_Projections_Transformations_20090109!"
    )
    pause
    

    但我正在努力避免为61个文件重复该过程,因此我所拥有的重命名脚本无法满足我的需求。有没有人建议使用Windows CMD提示符或简单的.txt,我可以使用它来更自动地将日期修改后的信息提取到文件名中?

    感谢您的帮助!

0 个答案:

没有答案