批处理文件.bat如何重命名ren
1个回答
展开全部
@echo
off
color
0e
&
mode
con:
cols=79
lines=25
&
title
批量重命名文件(by
风镟碧浪)
cls&setlocal
enabledelayedexpansion
echo.&echo.&echo.&echo.&echo.
echo 说明:
echo.&echo 使用本bat文件可批量重命名本文件所在文件夹下的所有文件
echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.
set
/p
filename= 请输入新的文件名(直接以数字重命名请直接回车):
echo.&set
/p
houzhui= 请输入重命名的文件后缀类型(全部重命名请输入*):
for
/f
"delims="
%%i
in
('dir
/a-d/b
*.%houzhui%')
do
(
if
not
"%%~ni"=="%~n0"
(
if
!a!
lss
10
(ren
"%%i"
"%filename%0!a!.%houzhui%")
else
ren
"%%i"
"%filename%!a!.%houzhui%"
set/a
a+=1
)
)
echo.&echo.&echo.&echo.&echo 操作完成,按任意退出……
pause
>nul
off
color
0e
&
mode
con:
cols=79
lines=25
&
title
批量重命名文件(by
风镟碧浪)
cls&setlocal
enabledelayedexpansion
echo.&echo.&echo.&echo.&echo.
echo 说明:
echo.&echo 使用本bat文件可批量重命名本文件所在文件夹下的所有文件
echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.
set
/p
filename= 请输入新的文件名(直接以数字重命名请直接回车):
echo.&set
/p
houzhui= 请输入重命名的文件后缀类型(全部重命名请输入*):
for
/f
"delims="
%%i
in
('dir
/a-d/b
*.%houzhui%')
do
(
if
not
"%%~ni"=="%~n0"
(
if
!a!
lss
10
(ren
"%%i"
"%filename%0!a!.%houzhui%")
else
ren
"%%i"
"%filename%!a!.%houzhui%"
set/a
a+=1
)
)
echo.&echo.&echo.&echo.&echo 操作完成,按任意退出……
pause
>nul
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询