引言:编写批处理程序,实现批量为指定路径下的文件添加8位创建日期后缀名。
一、新建Windows批处理文件
参考博客:
CSDNhttps://mp.csdn.net/mp_blog/creation/editor/132137544
二、写入批处理代码
1.右键新建的批处理文件,点击【编辑】。

2.在打开的记事本中写入以下代码:
@echo off
 setlocal enabledelayedexpansion
set /p "folder=请输入文件夹路径: "
for %%A in ("%folder%\*") do (
     set "filename_full=%%~nxA"
     set "filename=%%~nA"
     set "extension=%%~xA"
     set "datestring=%%~tA"
    REM 使用下划线替换日期中的非法字符,避免无法重命名
     set "datestring=!datestring:/=!"
     set "datestring=!datestring::=!"
    REM 替换文件名中的非法字符,避免无法重命名
     set "filename=!filename: =_!"
    REM 判断文件是否为.bat格式,如果是则不添加后缀名
     if /i "!extension!"==".bat" (
         set "newname=!filename_full!"
     ) else (
         REM 将日期后缀添加到文件名的末尾,并用下划线连接
         set "newname=!filename!_!datestring:~0,8!!extension!"
     )
    REM 执行重命名操作
     ren "%%A" "!newname!"
 )
endlocal
三、运行批处理
1.双击运行批处理,输入需要执行重命名操作的文件路径,回车后批量为文件添加上8位日期后缀,如下图:





















