小弟刚接触P处理,发些学习笔记上来,各位走过路过的大侠,凶器自备... :P
[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]
释放所用变量,赋值为空
@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]
释放所用变量,赋值为空