用.bat命令批量增量重命名文件为三位数

2024-12-05 05:14:02
推荐回答(2个)
回答1:

@echo off

for %%a in (*.txt) do (
    echo %%~na|findstr "^[0-9]*$" >nul && (
        if %%~na lss 10 (
            ren "%%~a" "abc00%%~na.tmp"
        ) else (
            if %%~na lss 100 (
                ren "%%~a" "abc0%%~na.tmp"
            ) else (
                ren "%%~a" "abc%%~na.tmp"
            )
        )
    )
)
ren abc*.tmp abc*.txt
pause

回答2:

建个批处理文件文件,内容如下 copy a.txt 123\b.txt copy a.txt 123\c.txt