.bat 语法,.bat批处理

  .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 -密码

.bat 语法,.bat批处理