写一个bat 将文件夹下的文件的名称加上创建时间,精确到毫秒
时间: 2023-06-26 11:05:13 浏览: 174
根据文件名创建文件件,将文件移动到对应的文件夹中
可以使用以下的批处理脚本实现:
```
@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` 是文件夹的路径。
阅读全文