📜  批处理脚本基础

📅  最后修改于: 2022-05-13 01:57:29.850000             🧑  作者: Mango

批处理脚本基础

批处理脚本由命令行解释器执行的一系列命令组成,这些命令存储在纯文本文件中。它不常用作为一种编程语言,因此它不常用,也不是趋势,但它在 Windows 环境中的控制和主导地位不容忽视。几乎每个任务和每个动作都可以通过在 Windows 命令提示符上键入的简单命令序列来执行和执行。

批处理脚本执行

有两种方法可以执行批处理脚本。

  • 在命令提示符中键入批处理脚本。
  • 将脚本代码写入文件并通过命令提示符执行。

如果我们有一个很长的代码,在终端上一遍又一遍地键入命令可能是一项非常乏味的任务。因此,通常首选选项 2 来创建批处理文件。

创建批处理文件

创建批处理文件的步骤非常简单:-

  1. 创建一个带有“ .txt ”扩展名的新文本文件。
  2. 现在将此文件的扩展名重命名为“ .bat ”,这将创建一个批处理文件。
  3. 现在在任何文本编辑器中打开这个 .bat 文件并开始编写脚本。

要开始编写脚本,我们必须了解批处理界面的命令。 Batch 的命令有时类似于 Linux Scripting 命令。



批处理命令

基本的批处理命令都不区分大小写,可用于执行一组特定的指令:-

  • DIR – 'dir' 命令用于获取当前工作目录中存在的所有目录、子目录和文件。
  • CD - 'cd' 命令用于更改当前工作目录。
  • VER – 'ver' 命令告知用户 Windows 的版本。
  • CLS - 'cls' 命令用于清除命令提示符的屏幕
  • ECHO -默认情况下,'echo' 命令是'on',但如果我们通过'echo off' 关闭它,它会关闭提示,直到'echo on' 时间过去。
  • @ – '@' 如果在任何命令之前使用,则隐藏正在运行的命令。
  • @ECHO OFF –此命令用作任何基本批处理脚本的起点,因为它使用“echo off”隐藏提示并使用“@”隐藏“echo off”命令。
  • HELP -此命令告诉我们有关 cmd 中可用命令的所有信息。它仅在 cmd 以管理员身份运行时运行。
批处理命令

如何通过cmd(命令提示符)执行批处理命令

批处理中的数据类型

  • 整数 –批处理支持整组正整数和负整数
  • 字符串——与大多数编程语言不同,我们在这里很少使用(“”)双引号,但我们使用“ echo ”命令来打印字符串

注意: Batch 不支持浮点值,即精度值。

批处理脚本中的变量

变量是存储特定值并允许用户对其执行任何指令集的实体。要创建变量,我们使用命令“ SET ”命令。与许多编程语言不同,变量可以简单地赋值,而无需为其指定任何数据类型。

SET my_variable=Hello World

要打印这个变量,我们需要使用命令ECHO但稍有变化。由于 echo 同时打印字符串和变量来打印字符串,我们只需将字符串写在ECHO之后作为

ECHO Hello World

但是为了打印一个变量,我们以不同的方式使用ECHO绕过两个百分号 (%) 内的变量名,这样变量名就不会变成字符串-

ECHO %my_variable%

使用批处理脚本

创建我们自己的批处理脚本

示例 1:在使用和不使用变量的情况下在命令提示符下打印“GeekForGeeks”。

不使用变量

ECHO GeekForGeeks

带变量

SET my_var=GeekForGeeks
ECHO %my_var%

创建批处理脚本

批处理脚本中的算术运算符

运算符名单:

SET /A sum=1+1     ::addition operator
ECHO %sum%     
SET /A mul=7*9     ::multiplication operator
ECHO %mul%
SET /A div=9/3     ::Division operator
ECHO %div%
SET /A assign=10   ::Assignment operator
ECHO %assign%
SET /A assign+=15  ::Increment then assignment operator
ECHO %assign%
SET /A mod= 10%3   ::Modulus/Remainder operator
ECHO %mod%
算术运算符批处理脚本

所有算术运算运算符的演示