bat 批量修改文件名
发布网友
发布时间:2022-03-04 02:53
我来回答
共3个回答
热心网友
时间:2022-03-04 04:22
@echo off
setlocal EnableDelayedExpansion
set a=1
rem 循环当前目录下所有文档的文件名,支持带空格的名称
for /f "delims=" %%i in ('dir /b *.doc') do (
rem 如果没有相同的文件名,则继续
if not "%%~ni"=="%~n0" (
ren "%%i" "!a!.doc"
rem 设置数值型变量a=a+1
set /a a+=1
)
)
echo 批量重命名完成!
pause&exit
在DOC文档目录执行批处理即可
热心网友
时间:2022-03-04 05:40
@echo off
set n=0
for /f "tokens=*" %%i in ('dir /a-d /b *.doc') do (
set /a n+=1
ren "%%i" %n%.doc
)
热心网友
时间:2022-03-04 07:15
http://zhidao.baidu.com/question/142672738.html?ansup1
参见1L我的方法