阳光创信-网站建设首选品牌银川网站开发制作
引言:编写批处理程序,实现批量将文件修改日期后缀更新为最新修改日期。
一、新建Windows批处理文件
参考博客:
CSDNhttps://mp.csdn.net/mp_blog/creation/editor/132137544
二、写入批处理代码
1.右键新建的批处理文件,点击【编辑】。

2.在打开的记事本中写入以下代码:
@echo off
 setlocal enabledelayedexpansion
set /p "folder=请输入文件夹路径: "
REM 遍历文件夹中的所有文件(除了.bat文件)
 for %%A in ("%folder%\*.*") do (
     set "filename=%%~nA"
     set "extension=%%~xA"
    REM 检查文件后缀名是否为.bat
     if /i not "!extension!"==".bat" (
         REM 去除文件名后8位字符部分
         set "filename=!filename:~0,-8!"
        REM 获取文件的修改日期
         for %%B in ("%%~A") do (
             set "date_modified=%%~tB"
         )
        REM 去除日期中的非法字符,避免无法重命名
         set "date_modified=!date_modified:/=!"
         set "date_modified=!date_modified::=!"
        REM 将修改日期作为文件名的后缀,并添加原有的文件后缀名
         set "newname=!filename!!date_modified:~0,8!!extension!"
        REM 执行重命名操作
         ren "%%A" "!newname!"
     )
 )
endlocal
三、运行批处理
1.双击运行批处理,输入需要执行重命名操作的文件路径,回车后批量为文件更新8位修改日期后缀,如下图:


