.bat 语法,.bat批处理
1.@
如果第一行有它,就不会显示这一行的命令。
2.回声
2.1 echo[{ on off }][消息]
输出,回声。
2.2开关
它实际上是一个开关命令,这意味着它只有两种状态:打开和关闭。所以有两个命令,echo on和echo off。
(1)回声关闭
仅显示执行结果。
(2)回声开启(默认)
显示执行命令(echo除外)和执行结果。
(3)输出重定向
或者创建一个空文件,然后将数据输出到该文件。
echo hi a.txt
将数据添加到文件中
echo这是一个文本a.txt
echo hi a.txt
a.txt类型
echo这是一个文本a.txt
a.txt类型
3.笔记
*或实物
4.和goto
(1)转至
跳转到标签
(2):
定义标签
样本:
[python]
if {%1}=={}转到noparms
If {%2}=={} goto noparms(如果不明白这里的If,%1,%2,先跳过,后面会有详细解释。)
@Rem检查参数,如果为空则显示用法
:noparms
echo用法:monitor.bat ServerIP端口号
转到结尾
5.中止
运行暂停命令时,将显示以下消息:
[python]
按任意键继续。
样本:
[python]
@关闭回声
:开始
回声暂停
中止
转到开始
6.呼叫命令
从一个批处理程序调用另一个批处理程序,而不终止父批处理程序。call命令接受用作调用目标的标签。如果在脚本或批处理文件之外使用Call,它将不会在命令行上工作。
语法
调用[驱动器:] [路径]文件名[批处理参数][:标签[参数]
参数
[驱动器:}[路径]文件名
指定要调用的批处理程序的位置和名称。filename参数必须有一个. bat或。cmd扩展。
7 .启动命令
调用外部程序,所有的DOS命令和命令行程序都可以通过start命令调用。
入侵的常见参数:
MIN开始时的最小窗口
在单独的空间启动16位Windows程序。
在高优先级类别中启动应用程序
实时启动实时优先级类别中的应用程序。
等待启动应用程序,然后等待它结束。
参数这些是传输到命令/程序的参数。
当执行的应用程序是32位GUI应用程序时,CMD.EXE会返回命令提示符,而不等待应用程序终止。如果在命令脚本中执行,这种新行为将不会发生。
8 .选择命令
选择使用该命令,用户可以输入一个字符来运行不同的命令。使用时要加/c:参数,在c:后面要写提示输入的字符,字符之间不能有空格。它的返回代码是1234.
例如choice /c:dme defrag,mem,end
将显示
defrag,mem,end[D,M,E]?
样本:
Sample.bat的内容如下:
@关闭回声
choice /c:dme碎片整理,mem,end
错误级别3 goto defrag(应首先判断值最高的错误代码)
如果错误级别2,转到记忆
如果错误级别1转到结束
:碎片整理
上校:多斯弗拉格
转到结尾
:记忆
查看内存状况
转到结尾
:结束
回声再见
这个文件运行后,会显示defrag,mem,end[D,M,E]?用户可以选择d m e,然后if语句会做出判断,d代表执行标签为defrag的程序段,m代表执行标签为mem的程序段,e代表执行标签为end的程序段。每个程序段结束时,程序会用goto end跳转到结束标签,然后程序会显示good bye,文件结束。
9.%x参数
% 1-第一个参数
% 2-第二个参数
% 3-第三个参数
.
净使用量% 1 IPC $ % 3/u:“% 2”
%1 - IP
%2 -用户名
%3 -密码