我正在尝试重命名大量文件,以将文件资源管理器中“修改日期”列中的日期合并到 YYYYMMDD 格式的每个文件名中。我能够使用以下步骤从内部所有文件的所需文件夹生成报告:
- 单击提示和技巧文件夹
- 按住 Shift 键并右键单击“提示和技巧”文件夹
- 点击“在此处打开命令窗口”
- 类型
dir>filename.txt
- 点击进入
- 打开 Tips and Tricks 文件夹并查找具有您创建的文件名的文本文件
然后,我将报告作为分隔文本文件拉入 Excel 并处理了内容,因此我现在在一个列中有“最后修改”日期,在另一列中有文件名:
修改日期| 文件名
2009 年 1 月 9 日 | ArcGIS_TT_Projections_Transformations.doc
2014 年 2 月 18 日 | ArcGIS_TT_Re-Projection_WMAS.docx
2009 年 1 月 9 日 | ArcGIS_TT_Set_Selectable_Layers.doc
2009 年 1 月 9 日 | ArcGIS_TT_Spatial_Join.doc
2010 年 4 月 21 日 | 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 来更自动地将日期修改信息拉入文件名?
谢谢你的帮助!