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
)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com