批处理 改名

来源:百度知道 编辑:UC知道 时间:2024/05/12 06:03:38
原来一个文件夹内有不超过999个文件,都是以***.SOR(*代表一个整数,比如523.SOR) 编写一个批处理把该文件夹的文件都按顺序改成001.sor 002.sor.... 举例(511.SOR 523.SOR 524.SOR 525.SOR 526.SOR按原来的顺序改成001.sor 002.sor 003.sor 004.sor 005.sor)即511.sor变成001.sor 523.sor变成002.sor 524.sor变成003.sor 525.sor变成004.sor 526.sor变成005.sor

@echo off
setlocal enabledelayedexpansion
set n=1000
for /f "delims=" %%a in ('dir /a-d/b/on *.sor') do (
set /a n+=1
ren "%%a" "!n:~1!%%~xa"
)

来蹭两分~~~~~~你可以在批处理的时候用个循环试试