写一个bat 将文件夹下的文件的名称加上创建时间,精确到毫秒
时间: 2023-06-26 19:05:13 浏览: 172
Windows下的bat脚按照时间戳创建文件夹
4星 · 用户满意度95%
可以使用以下的批处理脚本实现:
```
@echo off
setlocal EnableDelayedExpansion
set folder=%1
cd /d %folder%
for %%f in (*) do (
set "filename=%%~nf"
set "fileext=%%~xf"
for /f "usebackq delims=" %%a in (`wmic datafile where "name='%%~dpf%%~nxf'" get creationdate /format:list ^| findstr "="`) do (
set "creationdate=%%a"
)
set "creationdate=!creationdate:~0,8!-!creationdate:~8,6!"
ren "%%f" "!filename!_!creationdate!!fileext!"
)
```
使用方法:
将以上代码保存为 `.bat` 文件,然后将该文件放置到想要修改文件名称的文件夹下,双击运行即可。注意,需要传入该文件夹的路径作为参数,如:
```
rename_files.bat "C:\Users\username\Desktop\test"
```
其中 `C:\Users\username\Desktop\test` 是文件夹的路径。
阅读全文