关于批处理改名的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:49:10
我的文件夹里有[电影天堂www.dygod.cn]中国造 第1集.rmvb 像这样的文件有25集,但我写了个用来改名的批处理,但只能改第二集,不知道哪里有错,请大家帮我看看
setlocal enabledelayedexpansion
for /f "tokens=1,2,3 delims=[], " %%a in ('dir /b *.rmvb') do (
set var=%%c
set var=!var:~1,1!.rmvb
)
ren *.rmvb !var!

我给你编了一个,你试试,注意复制代码时要将每一行后面的空格去掉

@echo off
setlocal enabledelayedexpansion
for /f "tokens=1,2,3 delims=第集" %%a in ('dir /b *.rmvb') do (
set name=%%a第%%b集%%c
ren "!name!" %%b.rmvb
)
pause