如何创建 Windows cmd 脚本来重命名文件

如何创建 Windows cmd 脚本来重命名文件

我有一堆名为 YYYYDDMM_prep888 的文件,我想将它们重命名为 YYYYMMDD_prep888,只需将 DD 替换为 MM。希望得到帮助。谢谢。

答案1

假设您的文件具有常规格式,您可以使用类似的批处理文件:

@echo off
setlocal enableextensions enabledelayedexpansion

FOR /F %%A IN ('dir /b *_prep888') DO (
    rem split the data
    set file=%%A
    set pre=!file:~0,4!
    set dd=!file:~4,2!
    set mm=!file:~6,2!
    set post=!file:~8,8!
    set new_name=!pre!!mm!!dd!!post!

    ECHO renaming !file! into !new_name!

    ren !file! !new_name!
)

相关内容