联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off &setlocal enabledelayedexpansion title made by http://hi.baidu.com/523066680 :write-geshi set /p geshi="请输入将被重命名的文件格式,如jpg:" if not exist *.%geshi% echo.不存在该格式 &goto write-geshi if "%geshi%"=="" echo.不存在该格式 &goto write-geshi cls :write-left echo.给文件名输入特征部分,输入a-则命名为a-001,a-002…… echo.直接enter则名字直接为序号 echo.不要输入特殊字符 set /p tezheng=":" :write-lei set /p lei="选择类型,输入 001 或1 :" if "%lei%"=="001" (call :001 &goto :over) if "%lei%"=="1" (call :1) else (echo.输入错误 &goto :write-lei) :over echo over! 按任何键继续 &pause>nul &exit :001 set /a i=0,j=0,k=0 for /f "tokens=*" %%a in ('dir *.%geshi% /b') do ( set /a k+=1 if !k! equ 10 (set j=) if !k! equ 100 (set i=) ren "%%a" "%tezheng%!i!!j!!k!.%geshi%" >nul 2>nul echo !i!!j!!k! ) goto :eof :1 set /a k=0 for /f "tokens=*" %%a in ('dir *.%geshi% /b') do ( set /a k+=1 ren "%%a" "%tezheng%!k!.%geshi%" echo !k! ) goto:eof