我需要批处理脚本将文件的现有日期格式排序为yyymmdd格式
例如:-COBE018303_ej25102014
输出应为:-COBE018303_ej20141025
对于更多文件也应该这样做,但文件名的第一部分应该是相同的(COBE018303_ej)
请分享以上的批处理脚本......
答案 0 :(得分:0)
下面是我上面问题的批处理脚本,经过多次尝试后我终于完成了这个。
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