我正在尝试重命名一大批文件,以便将日期纳入"修改日期"文件资源管理器中的列到YYYYMMDD格式的每个文件名中。我能够使用以下步骤从内部所有文件的所需文件夹生成报告:
dir>filename.txt
然后我将报告作为分隔的文本文件提取到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,我可以使用它来更自动地将日期修改后的信息提取到文件名中?
感谢您的帮助!