【问题标题】:Batch script to change the date format of the files更改文件日期格式的批处理脚本
【发布时间】:2014-12-25 06:52:04
【问题描述】:
您好,我需要批处理脚本将文件的现有日期格式排序为 yyymmdd 格式
例如:-COBE018303_ej25102014
输出应该是:-COBE018303_ej20141025
应该对更多文件执行相同的操作,但文件名的第一部分应该相同(COBE018303_ej)
请分享上述批处理脚本...
【问题讨论】:
标签:
batch-file
batch-processing
batch-rename
【解决方案1】:
您好,下面是我上述问题的批处理脚本,经过多次尝试,我终于完成了..
for %%i in (!COBE*_ej!*) do (
set filename="%%~ni"
set year=!filename:~11,3!!filename:~18,4!!filename:~16,2!!filename:~14,2!
ren "%%~i" "%%~i!year!"
ren "%%~i" "%%~i!year!"
)
endlocal
@echo off & setlocal
for /f "tokens=1-3 delims=_" %%a in ('dir /b COBE*_*_*') do ren "%%a_%%b_%%c" "%%a_%%c"
::--- end