- @echo off
- setlocal enabledelayedexpansion
-
- for %%F in (*) do (
- rem 获取文件的最后修改日期和时间
- echo %%~tF
- for %%a in ("%%~tF") do (
- set "datetime_str=%%~na"
- echo set "datetime_str=%%~na"
- )
- pause
- rem 去掉日期和时间中的空格和冒号,只保留数字部分
- set "formatted_datetime=!datetime_str: =!"
- set "formatted_datetime=!formatted_datetime::=!"
-
- rem 重命名文件
- ren "%%F" "!formatted_datetime!_%%F"
- )
-
- endlocal
- pause
复制代码
|