(1)copy con[盘符:][路径名](文件名)
用于创建.bat文件或.txt文件,然后以Ctrl Z结束。
例如:
(a)copy con test.bat 回车
Ctrl Z 回车
这样只建立了一个test.bat文件
(b)copy con e:\document\test.bat 回车
echo 123456 回车
Ctrl Z 回车
这样在e:\document\下建立了一个test.bat文件,此文件中的内容为 "echo 123456"
(2)@ 指运行批处理时不显示当前行命令,与echo off 连用,即 @ echo off,指不显示@所在的当前行命令,,也不显示之后的命令。
例如:
(a)批处理命令为:
@ echo off 回车
echo 222 回车
显示为 222
(b)若无 @,即屁处理命令为:
echo off 回车
echo 222 回车
显示为
echo off
222
(3)echo,显示、反馈,显示命令。
(a)具有 echo on (默认)和 echo off 两种状态,表示是否显示命令;
(b)打印信息,如(2)所示;
(c)编辑文本。
例如:
echo aaa > test.txt 回车
echo bbb >> test.txt 回车
则在test.txt中就会有
aaa
bbb
(4)::或rem 现在命令行前面,可注释本行
(5)pause,是让当前程序进程暂停一下,并显示一行信息:请按任意键继续. . .
例如:
@ echo off 回车
echo 222 回车
pause 回车
echo 333 回车
在显示完 222 之后会提示 “请按任意键继续. . .”,当按下任意键会显示 333
(6):和goto
例如:
:beigin 回车
echo 222 回车
goto beigin 回车
会跳回到“:beigin”的位置进行运行。
所以打印结果为
222
222
......
直到强制结束
(7)%传参数
例如 :批处理文件test.bat中的内容为
@ echo off
echo %1
echo %2
echo %0
echo %17
在cmd窗口中输入neme "hello" "haha",会打印出信息如下:
"hello"
"haha"
"name"
"hello"9
(8)if
(a)判断。if %1=="hello"或者if not %1=="hello"
例如:
test.bat中的内容为:
@ echo off 回车
if %1=="hello" echo 222 回车
在cmd窗口中输入neme "hello" "haha",会打印出信息如下:
222
(b)判断是否存在。 if exist test.bat del test.bat 回车
也可以
if not exist test.bat copy con test.bat 回车
ctrl +z 回车
则如果不存在test.bat就可以建立一个test.bat文件
(c)if errorlevel number
语法: if [not] errorlevel <数字> 待执行的命令
如果程序返回值等于指定的数字,则条件成立,运行命令,否则运行下一句。(返回值必须按照从大到小的顺序排 列)。 很多DOS程序在运行结束后会返回一个数字值用来表示程序运行的结果(或者状态),称为错误码errorlevel或称返 回码。常见的返回码为0、1。通过if errorlevel命令可以判断程序的返回值,根据不同的返回值来决定执行不同的命令。