可以使用以下代码示例。将代码复制并粘贴到文本编辑器中,然后将文件扩展名更改为“.bat”以创建批处理文件。
@echo off
setlocal enabledelayedexpansion
for /r %%f in (*) do (
set "file=%%~f"
set "datetime=!file:~0,10!_!file:~11,8!"
ren "%%~f" "!datetime!_%%~nxf"
)
该代码使用循环遍历父文件夹和所有子文件夹中的所有文件,将其日期和时间添加到每个文件名的开头,然后重命名文件。在这种情况下,“!file:~0,10!”会提取文件修改日期,“!file:~11,8!”会提取文件修改时间,而“%%~nxf”则是原始文件的名称和扩展名。
注意,该批处理文件仅适用于英文日期格式。如果您使用的是不同于美国格式的日期格式,您需要更改“!file:~0,10!”以匹配您的日期格式。