批处理介绍　纯以dos系统而言,可执行程序大约可以细分为五类,依照执行优先级由高到低排列分别是:　DOSKEY宏命令(预先驻留内存)　COMMAND.COM中的内部命令(根据内存的环境随时进驻内存)　以com为扩展名的可执行程序(由command.com　直接载入内存)　以exe位扩展名的可执行程序(由command.com　重定位后载入内存)　以bat位扩展名的批处理程序(由command.com　解释分析,根据其内容按优先级顺序调用第2,3,4,5种可执行程序,分析一行,执行一行,文件本身不载入内存)　特殊标记符　CR(0D)　命令行结束符Escape(1B)　ANSI转义字符引导符Space(20)　常用的参数界定符Tab(09)　;　=　不常用的参数界定符+　COPY命令文件连接符*　?　文件通配符""　字符串界定符|　命令管道符　>>　文件重定向符@　命令行回显屏蔽符/　参数开关引导符:　批处理标签引导符%　批处理变量引导符　::　确实可以起到rem　的注释作用,　而且更简洁有效;　但有两点需要注意:　除了　::　之外,　任何以　:　开头的字符行,　在批处理中都被视作标号,　而直接忽略其后的所有内容,　只是为了与正常的标号相区别,　建议使用　goto　所无法识别的标号,　即在　:　后紧跟一个非字母数字的一个特殊符号。　与rem　不同的是,　::　后的字符行在执行时不会回显,　无论是否用echo　on打开命令行回显状态,　因为命令解释器不认为他是一个有效的命令行,　就此点来看,　rem　在某些场合下将比　::　更为适用。另外,rem　可以用于　config.sys　文件中。　批处理的参数　批处理文件还可以像C语言的函数一样使用参数(相当于DOS命令的命令行参数),这需要用到一个参数表示符　%　。　%[1-9]　表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。变量可以从　%0　到%9　,　%0　表示批处理命令本身,其它参数字符串用　%1　到%9　顺序表示。　例2:C:根目录下有一批处理文件名为f.bat,内容为:　@echo　offformat　%1　如果执行　C:\>f　a:　,那么在执行f.bat时,　%1　就表示　a:　,这样　format　%1　就相当于　format　a:　,于是上面的命令运行时实际执行的是　for