P处理 批量更改文件名

本文介绍了一个用于批量重命名文件的批处理脚本,通过使用变量延迟和循环结构实现文件名的自动编号,并详细解析了每部分代码的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

小弟刚接触P处理,发些学习笔记上来,各位走过路过的大侠,凶器自备... :P

@echo off
setlocal enabledelayedexpansion
echo 开始更改文件名
set extension=.txt
set /a sum=0
for %%m in (*) do (
if not "%%m"=="rename.bat" (
set /a sum+=1
echo !sum!
ren %%m !sum!%extension%
)
)
echo 文件改名完毕,一共有%sum%个文件被改名!
set sum=
set extension=

[size=small][b]代码分析[/b][/size]
[b]>1[/b]
关闭P处理程序行运行的回显
[b]>2[/b]
开启变量延迟标记
[b]>4-5[/b]
设置两个变量extension,为文件名后缀,sum为自增变量
[b]>6-11[/b]
用for循环,对当前目录下的所有文件循环,如果是此文件则continue,ren命令改变文件名为自增序列,并把sum变量用!sum!标记禁用变量延迟。
[b]>12[/b]
记录%sum%
[b]->13-14[/b]
释放所用变量,赋值为空
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值