同样,如果AUTOEXEC.BAT中有内容的话会显示出来。
说明:
1.IF EXIST 是用来测试文件是否存在的,格式为,
IF EXIST [路径+文件名] 命令
2.其中第二个文件中的%1是参数,DOS允许传递9个批参数信息给批处理文件,分别为%1——%9,有点想实参和形参的关系,%1是形参,AUTOEXEC.BAT是实参。
更进一步的,建立一个名为ABC.BAT的文件,内容如下:
|
完成后运行C:>ABC.BAT A B C,屏幕上会显示C:>XIAOTIANXIA。如果执行C:>ABC.BAT A B,屏幕上会显示C:>XIAOTIAN,DOS将一个空字符串附给参数%3。可以将NOT放在IF和条件之间,指示IF在条件为假时执行某一命令。
注意:这个命令可在DOS下输入直接运行。
|
用记事本建立一个文件XIAO.BAT,内容如下
|
然后执行文件,C:>XIAO.BAT。如果文件拷贝成功,屏幕就会显示:成功拷贝文件
IF ERRORLEVEL 是用来测试它的上一个DOS命令的返回值的,注意只是上一个命令的返回值,因此下面的批处理文件是错误的,
|
无论拷贝是否成功,后面的:
|
都将显示出来。
注意:这个命令是可以在DOS下直接输入的。
例如:
C:>XCOPY AUTOEXEC.BAT D:
之后可以执行
C:> IF ERRORLEVEL = = 0 ECHO 成功拷贝文件
如果成功,屏幕将显示:
|
以下就是几个常用命令的返回值:
backup
|
diskcomp
|
diskcopy
|
format
|
xopy
|
IF STRING = = STRING
首先用记事本建立一个名为XIAO.BAT的文件,文件内容如下:
|
接着执行
C:>XIAO A
屏幕上就出现是否将A:盘格式化的内容。
这个语句的格式为,
IF "参数" = = "字符串" 待执行的命令
参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。
注意:要想在DOS下直接使用,只有这样,
|
毫无意义。
GOTO
首先用记事本建立一个名为XIAO.BAT的文件,文件内容如下:
|
注意:
1.标号前是冒号(:)
2.标号的最后一行是:DONG
3.DOS支持最长为八位的标号,当无法区别两个标号时,将跳转至最近的一个标号。
FOR
首先用记事本建立一个名为XIAO.BAT的文件,文件内容如下:
|
接着执行
|
执行以后,屏幕上会将C:盘所有的以 *.BAT *.TXT *.SYS为扩展名的文件内容显示出来,当然不包括隐藏文件。
说明:字符%%C 表示FOR命令变量,FOR支持通配符。
欢迎访问最专业的网吧论坛,无盘论坛,网吧经营,网咖管理,网吧专业论坛
https://bbs.txwb.com
关注天下网吧微信/下载天下网吧APP/天下网吧小程序,一起来超精彩
|