- ·上一篇文章:PUSHD和POPD
- ·下一篇文章:set
手把手教你写批处理
.EXE文件7 用户指定了一个非法的驱动器8 用户指定了太多的命令行参数9 SETVER检测到丢失了命令行参数10 在读SETVER.EXE文件时,SETVER检测到发生错误11 SETVER.EXE文件损坏12 指定的SETVER.EXE文件不支持版本表13 版本表中没有足够的空间存放新的项14 在写SETVER.EXE文件时SETVER检测到发生错误========================================================================3、IF STRING1 == STRING2建立TEST5.BAT,文件内容如下: @echo off IF "%1" == "A" FORMAT A: 执行: C:\>TEST5 A 屏幕上就出现是否将A:盘格式化的内容。 注意:为了防止参数为空的情况,一般会将字符串用双引号(或者其它符号,注意不能使用保留符号)括起来。如:if [%1]==[A] 或者 if %1*==A*5、GOTO建立TEST6.BAT,文件内容如下: @ECHO OFF IF EXIST C:\AUTOEXEC.BAT GOTO _COPY GOTO _DONE:_COPY COPY C:\AUTOEXEC.BAT D:\ :_DONE 注意: (1) 标号前是ASCII字符的冒号":",冒号与标号之间不能有空格。 (2) 标号的命名规则与文件名的命名规则相同。(3) DOS支持最长八位字符的标号,当无法区别两个标号时,将跳转至最近的一个标号。==== willsort 编注 ===================================================== 1)标号也称作标签(label) 2)标签不能以大多数的非字母数字字符开始, 而文件名中则可以使用很多 3)当无法区别两个标签时, 将跳转至位置最靠前的标签========================================================================6、FOR建立C:\TEST7.BAT,文件内容如下: @ECHO OFF FOR %%C IN (*.BAT *.TXT *.SYS) DO TYPE %%C 运行: C:\>TEST7执行以后,屏幕上会将C:盘根目录下所有以BAT、TXT、SYS为扩展名的文件内容显示出来(不包括隐藏文件)。
手把手教你写批处理