哪位大侠能帮这个批处理修改一下?
来源:百度知道 编辑:UC知道 时间:2024/06/30 00:35:49
@echo off&setlocal EnableDelayedExpansion
if exist *.rmvb goto a
:a
set a=1
for /f "delims=" %%i in ('dir /b *.rmvb') do (
if not "%%~ni"=="%~n0" (
if !a! LSS 10 (ren "%%i" "list part0!a!.rar") else ren "%%i" "list part!a!.rar"
set/a a+=1
)
)
:b
set a=1
for /f "delims=" %%i in ('dir /b *.rar') do (
if not "%%~ni"=="%~n0" (
if !a! LSS 10 (ren "%%i" "list part0!a!.rmvb") else ren "%%i" "list part!a!.rmvb"
set/a a+=1
)
)
就是当这个目录里面有rar格式的执行a段语句 否则执行b段 加一个判断语句 不行重新写个 就是若目录有rar格式 全部改成rmvb的 若有rmvb格式的全改成rar格式的
只是改后缀名
if exist *.rmvb goto a
:a
set a=1
for /f "delims=" %%i in ('dir /b *.rmvb') do (
if not "%%~ni"=="%~n0" (
if !a! LSS 10 (ren "%%i" "list part0!a!.rar") else ren "%%i" "list part!a!.rar"
set/a a+=1
)
)
:b
set a=1
for /f "delims=" %%i in ('dir /b *.rar') do (
if not "%%~ni"=="%~n0" (
if !a! LSS 10 (ren "%%i" "list part0!a!.rmvb") else ren "%%i" "list part!a!.rmvb"
set/a a+=1
)
)
就是当这个目录里面有rar格式的执行a段语句 否则执行b段 加一个判断语句 不行重新写个 就是若目录有rar格式 全部改成rmvb的 若有rmvb格式的全改成rar格式的
只是改后缀名
楼主你的题意实在是搞不懂,判断:
@echo off&setlocal Enabledelayedexpansion
if exist *.rar (goto a) else goto b
exit
:a
echo 有rar格式文件
pause
:b
echo 没有rar格式文件
pause
------------------------------------------------------
@echo off&setlocal Enabledelayedexpansion
if exist *.rar (goto a) else if exist *.rmvb goto b
exit
:a
set a=1
for /f "delims=" %%i in ('dir /b *.rar') do (
if not "%%~ni"=="%~n0" (
if !a! LSS 10 (ren "%%i" "list part0!a!.rmvb") else ren "%%i" "list part!a!.rmvb"
set/a a+=1
))
pause&exit
:b
set a=1
for /f "delims=" %%i in ('dir /b *.rmvb') do (
if not "%%~ni"=="%~n0" (
if !a! LSS 10 (ren "%%i" "list part0!a!.rar") else ren "%%i" "list part!a!.rar"
s