dir /b /a-d *.bmp
列所有.bmp的文件,但 DIR /B 的参数:只显示文件名,不显示其它附加内容(如文件长度、日期等)。
DIR /a-d 参数是只列出文件,不列目录。(因为如果硬盘上有一个名为 “abc.bmp” 的目录,那么 dir *.bmp 也会将这个目录列出来)
setlocal enabledelayedexpansion
延迟变量,详细说明使用论坛搜索功能输入“延迟变量”(主要是几句话很解释清楚:)
set /a n+=1
相当于 SET N=N+1 ,即变量N每次递增1。
ren "%%i" "!n!.bmp"
改名,%%i 是 for 命令依次提取的不同的文件名(枚举所有*.bmp 文件)的名字。
!n!.bmp ,双!号中间的变量N是动态变化的,每次执行这条指令时N都会递增1,所以是更名为 1.bmp ...一直到 5.bmp(直到 for 把所有 .bmp 文件取光为止)
其它更多内容可以查阅下面帖子以及检索相应内容~:)
http://www.cn-dos.net/forum/viewthread.php?tid=24549&fpage=1&highlight=%E7%AE%80%E5%8D%95%E7%B4%A2%E5%BC%95
Last edited by redtek on 2007-2-5 at 09:55 PM ]