文章目录
批处理命令语法和功能:
1.echo命令:
格式:
echo [{on|off}] [message]
[]内为可填项,{}内为必选项,功能为显示后面的命令(on :显示命令行;off:不显示命令行)
如:
运行结果如下:
2.@命令
功能为关闭当前行的命令显示,不与echo冲突
如:
3.pause命令
暂停命令,pause命令后的所有命令不再自动执行。
4.call命令
调用命令,可以调用文件内的一段标签命令,也可调用文件(类似于汇编)
例子:
创建called.bat文件:
执行结果:
5.rem命令
注释命令:
6.set命令
创建变量功能
7.goto命令
转向命令:
格式:
goto label
8.start命令
开启一个新窗口
9.if命令
判断命令
格式:
例子:
执行结果(换行与不换行):
10.for命令
循环命令
格式:
echo.表示换行
11.setlocal命令
自身环境变量创建
与endlocal相匹配
12.shift命令
shift [/n] #n:0~8
批处理文件中可引用的参数为%0~ %9 ,%0是指批处理文件的本身,也可以说是一个外部命令;%1~%9是批处理参数,也称形参;而替换形参的实参若超过 了批处理文件中所规定数值(9个)且想在批处理文件中应用这些实参的话,shift命令可以帮你实现!
@echo off
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
shift /0
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
shift /1
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
shift /2
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
shift /3
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
shift /5
pause
运行:
13. “*” 、 “?”通配符
“*”代表任意多个字符
“?”代表任意单个字符
14."<" “>” “>>” 重定向符
替换:
“<”:目的<数据源;从文件中而不是从键盘中读入命令输入。
“>”:数据源>目的;将命令输出写入到文件或设备(例如打印机)中,而不是写在命令提示符窗口中。
增添:
“>>” :数据源>>目的;将命令输出添加到文件末尾而不删除文件中的信息
15."|"管道符
从一个命令中读取输出并将其写入另一个命令的输入中