批处理重命名问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:34:51
@echo off
for /r %cd%/pic %%a in (*.*) do (
for /l %%i in (1,1,5) do (for /l %%j in (1,1,5) do ren %%~na pic_%%i_%%j))
pause>null
我的用意是想把pic文件夹裏面的内容重命名为pic_1_1到pic_5_5.可是我写的这个批处理有问题,请高手帮忙改一下

可以的话,把echo去掉即可!
@echo off
set/a a=1&set/a b=1
for /r . %%a in (*.*) do (
call:ren "%%a"
)
pause>con&exit
:ren
if "%a%"=="6" exit
echo ren %1 "pic_%a%_%b%"
if "%b%"=="5" set/a a+=1&set/a b=0
set/a b=b+1

你是不要后缀的是吧?你没有说明这点。

@echo off
for /r . %%a in (*.*) do (
for /l %%i in (1,1,5) do (
for /l %%j in (1,1,5) do (
echo ren %%~na pic_%%i_%%j)
)
)
pause>nul
::放到pic文件夹里运行,如果可以把echo 去掉

使用软件“BIOS芯片的文件批量改名器”。。。 

一步就可以搞定。。。以后类似的情况度可以一步搞定。。。。

批处理重命名文件 特定批处理重命名 怎么使用批处理重命名文件,并编号 文件重命名的dos批处理实现 利用批处理对指定路径文件夹重命名 批处理问题。 批处理..问题. 怎么用dos批处理完成文件的批量重命名 怎样实现批处理重命名 按修改时间编号 电脑高手们请问如何用DOS批处理重命名文件