bat批量重命名文件
发布网友
发布时间:2022-04-22 22:05
我来回答
共4个回答
热心网友
时间:2022-04-18 20:51
1.bat重命名文件
ren aaa.txt bbb.doc
解释:将 aaa.txt 命名为 bbb.doc
2.循环重命名一个文件夹下的所有结尾为xls的文件,前加上A_
for /f %%i in ('dir /b *.xls') do (ren %%i A_%%i)
热心网友
时间:2022-04-18 22:25
借用canyuexiaolang的代码略作修改
@echo off & setlocal enabledelayedexpansion
set "foldername=a"
set /a num=10000
rem foldername设置文件夹名称
pushd "!foldername!" || goto :eof
(for /f "tokens=* delims=" %%i in ('dir /s /b /a-d /on *.jpg *.png') do (
set /a num+=1
ren "%%i" "!num!.jpg" && echo !num! %%~nxi "%%~fi"
))>"%~dp0bat.log"
echo 批量重命名完成!
pause追问谢谢你了,但分只能给一个。。
热心网友
时间:2022-04-19 00:17
@echo off & setlocal enabledelayedexpansion
set "foldername=a"
set "xname=png jpg"
set /a num=10000
rem foldername设置文件夹名称
pushd "!foldername!" || goto :eof
for %%a in (%xname%) do (
for /f "tokens=* delims=" %%i in ('dir /s /b /a-d *.%%a') do (
set /a num+=1
ren "%%i" "!num!.%%a"
echo %%~nxi
)>>"%~dp0bat.log"
)
pause
...好吧
热心网友
时间:2022-04-19 02:25
@echo off&setlocal enabledelayedexpansion
set n=10001
for /f "delims=" %%f in ('dir /s /b *.jpg *.png') do (
echo %%~nxf>>bat.log
set fn=!n!%%~xf
move "%%f" "%%~dpf!fn!"
set /a n+=1
)