📝 批处理脚本教程
25篇技术文档📅  最后修改于: 2020-11-22 17:45:34        🧑  作者: Mango
批处理脚本存储在简单的文本文件中,该文件包含带有依次执行的命令的行。脚本是一种可以通过自动化这些命令序列来减轻这种必要性的方法,以使人们在shell上的生活更轻松,更有效率。本教程讨论了批处理脚本的基本功能以及相关示例,以便于理解。本教程已准备就绪,供初学者了解批处理脚本的基本概念。先决条件需要对计算机编程和诸如变量,命令,语法等概念有一定的了解。...
📅  最后修改于: 2020-11-22 17:45:53        🧑  作者: Mango
批处理脚本可以自动执行本质上是重复的命令序列。脚本是一种可以通过自动化这些命令序列来减轻这种必要性的方法,以使人们在shell上的生活更轻松,更有效率。在大多数组织中,批处理脚本以某种方式或其他方式合并以使内容自动化。批处理脚本的一些功能是-可以读取用户的输入,以便可以对其进行进一步处理。具有控制结构,例如for,如果需要,可以进行切换,以实现更好的自动化和脚本编写。支持高级功能,例如函数和数组。...
📅  最后修改于: 2020-11-22 17:46:10        🧑  作者: Mango
本章介绍与批处理脚本相关的环境。写作与执行通常,要创建批处理文件,请使用记事本。这是用于创建批处理文件的最简单的工具。接下来是批处理脚本的执行环境。在Windows系统上,这是通过命令提示符或cmd.exe完成的。所有批处理文件都在此环境中运行。以下是启动cmd.exe的不同方法-方法1-转到C:\ Windows \ System32并双击cmd文件。方法2–通过运行命令–以下快照显示在Wind...
📅  最后修改于: 2020-11-22 17:46:40        🧑  作者: Mango
在本章中,我们将介绍一些常用的批处理命令。S.NoCommands & Description1VERThis batch command shows the version of MS-DOS you are using.2ASSOCThis is a batch command that associates an extension with a file type (FTYPE), dis...
📅  最后修改于: 2020-11-22 17:47:00        🧑  作者: Mango
在本章中,我们将学习如何创建,保存,执行和修改批处理文件。创建批处理文件批处理文件通常在记事本中创建。因此,最简单的方法是打开记事本并输入脚本所需的命令。对于本练习,请打开记事本并输入以下语句。保存批处理文件创建批处理文件后,下一步是保存批处理文件。批处理文件的扩展名为.bat或.cmd。命名批处理文件时要记住的一些通用规则-命名批处理文件时请尽量避免使用空格,有时在从其他脚本中调用它们时会产生问...
📅  最后修改于: 2020-11-22 17:47:17        🧑  作者: Mango
通常,批处理文件中的第一行通常包含以下命令。回声命令默认情况下,批处理文件将在运行时显示其命令。第一条命令的目的是关闭此显示。命令“ echo off”关闭整个脚本的显示,但“ echo off”命令本身除外。 “ at”符号“@”在前面使该命令也适用于自身。文献资料通常,批处理文件还包含以“ Rem”命令开头的行。这是一种输入评论和文档的方式。计算机将忽略Rem之后的一行中的任何内...
📅  最后修改于: 2020-11-22 17:47:49        🧑  作者: Mango
批处理文件中有两种类型的变量。一种是用于在调用批处理文件时传递的参数,另一种是通过set命令进行传递的参数。命令行参数批处理脚本支持命令行参数的概念,其中可以在调用参数时将参数传递给批处理文件。可以通过批处理文件中的变量%1,%2,%3等调用自变量。以下示例显示了一个批处理文件,该文件接受3个命令行参数并将其回显到命令行屏幕。如果上述批处理脚本存储在名为test.bat的文件中,我们将以以下是执行...
📅  最后修改于: 2020-11-22 17:48:13        🧑  作者: Mango
为创建的脚本添加注释或文档始终是一个好习惯。这是维护脚本以了解脚本实际功能所必需的。例如,考虑下面没有注释形式的代码。如果没有编写以下脚本的普通人试图理解该脚本,那么该人将花费大量时间来理解该脚本的实际作用。使用Rem语句的注释在批处理脚本中有两种创建注释的方法:一种是通过Rem命令。 Rem语句之后的任何文本都将被视为注释,并且将不会执行。以下是此语句的一般语法。句法其中“备注”是需要添加的备注...
📅  最后修改于: 2020-11-22 17:48:30        🧑  作者: Mango
在DOS中,字符串是字符的有序集合,例如“ Hello,World!”。S.NoStrings & Description1Create StringA string can be created in DOS in the following way.2Empty StringEmpty String3String InterpolationString interpolation is a w...
📅  最后修改于: 2020-11-22 17:49:00        🧑  作者: Mango
数组在批处理脚本中没有明确定义为一种类型,但可以实现。在批处理脚本中实现数组时,需要注意以下事项。数组的每个元素都需要使用set命令来定义。需要“ for”循环来遍历数组的值。创建一个数组使用以下set命令创建一个数组。其中0是数组的索引,而1是分配给数组第一个元素的值。实现数组的另一种方法是定义一个值列表并遍历值列表。以下示例显示了如何实现。例输出上面的命令产生以下输出。访问数组您可以使用下标语...
📅  最后修改于: 2020-11-22 17:49:15        🧑  作者: Mango
决策结构要求程序员指定一个或多个要由程序评估或测试的条件,以及确定条件为true时要执行的一个或多个语句,如果条件为true则可以选择要执行的其他语句。条件被确定为错误。S.NoStrings & Description1If StatementThe first decision-making statement is the ‘if’ statement.2If/else StatementT...
📅  最后修改于: 2020-11-22 17:49:41        🧑  作者: Mango
运算符是一个符号,告诉编译器执行特定的数学或逻辑操作。在批处理脚本中,可以使用以下类型的运算符。算术运算运算符关系运算符逻辑运算符赋值运算符按位运算符算术运算符批处理脚本语言支持普通算术运算运算符,就像任何语言一样。以下是可用的算术运算运算符。显示范例OperatorDescriptionExample+Addition of two operands1 + 2 will gi...
📅  最后修改于: 2020-11-22 17:49:57        🧑  作者: Mango
DOS脚本中的日期和时间具有以下两个用于检索系统日期和时间的基本命令。日期此命令获取系统日期。句法例输出当前日期将显示在命令提示符下。例如,时间此命令设置或显示时间。句法例输出将显示当前系统时间。例如,以下是一些可用于获取不同格式的日期和时间的实现。日期格式为年月日例输出上面的命令产生以下输出。...
📅  最后修改于: 2020-11-22 17:50:17        🧑  作者: Mango
有三个通用的“文件”,用于键盘输入,在屏幕上打印文本和在屏幕上打印错误。 “标准输入”文件称为stdin,包含程序/脚本的输入。 “标准输出”文件称为stdout,用于写入输出以在屏幕上显示。最后,“ Standard Err”文件(称为stderr)包含任何错误消息,可在屏幕上显示。这三个标准文件(也称为标准流)均使用数字0、1和2进行引用。Stdin是文件0,stdout是文件1,stderr...
📅  最后修改于: 2020-11-22 17:50:52        🧑  作者: Mango
默认情况下,当命令行执行完成时,它应该在执行成功时返回零,在执行失败时返回非零。当批处理脚本执行失败后返回非零值时,该非零值将指示错误号。然后,我们将使用错误号来确定错误的根源并相应地解决。以下是常见的退出代码及其说明。Error CodeDescription0Program successfully completed.1Incorrect function. Indicates that A...