Windows批处理
文章平均质量分 95
介绍Windows系统批处理
程序员公子奇
苦苦追寻...
展开
-
10 Windows批处理之调用例程和bat文件
在本文中,我详细介绍了调用内部例程和其他bat文件的不同方法。您已经学习了如何从这些调用中返回,或者如何简单地从任何地方突然结束整个过程。您还学习了如何启动或生成另一个bat文件,该文件完全独立于第一个bat文件。最重要的是,您现在了解了goto和call命令之间的重要而微妙的区别。简而言之,调用返回控制并且可以到达它的bat文件之外,而goto则两者都不做。这个谜题还有一大块没解开。调用的bat文件可以向被调用的bat文件传递多个参数,而被调用的bat文件甚至可以设置和传递参数作为返回。原创 2024-09-13 10:40:23 · 808 阅读 · 0 评论 -
09 Windows批处理之标签和无序执行
在本文中,我介绍了标签的概念以及如何通过goto命令导航到标签。您学习了如何创建标签,探索了使用标签的技巧,并了解了它们在构建 while 和 do...while 命令中的重要作用。我还介绍了必不可少的:eof标签。但是,您可以通过两种不同的方式导航到标签。下文的大部分内容还将关注标签,以及如何使用标签在bat文件中创建可调用的案例。我还将详细介绍如何从一个bat文件中调用另一个bat文件,这是一个关键主题,因为您开始创建对于单个bat文件来说过于复杂的项目。本文由博客一文多发平台OpenWrite。原创 2024-09-11 10:59:19 · 877 阅读 · 0 评论 -
08 Windows批处理之执行编译后的程序
执行编译后的程序一开始看起来很简单。毕竟,您甚至不需要命令。但是,如果不了解我在这里详细介绍的当前目录和path变量的细节,您就无法真正理解它是如何工作的。您已经了解了解释器如何使用它们来查找可执行文件、文件和任何其他资源,以及管理这些重要变量内容的多种方法。执行另一个bat文件与执行编译后的程序类似,但又不相同,我们将在后面的文章中了解这些区别。但在深入研究之前,您将在下一篇文章中了解标签及其许多重要用途,主要是它们对命令执行的时间和频率的影响。本文由博客一文多发平台OpenWrite发布!原创 2024-09-10 10:45:46 · 432 阅读 · 0 评论 -
07 Windows批处理之文件操作
如果没有创建、复制、移动、合并和删除文件的能力,批处理就什么都不是,我在这里介绍了一组用于这些任务的命令。我讨论的一些命令很简单,但是我讨论了不止一个问题以及减轻这些问题的解决方案。您还学习了如何使用文件模板和通配符一次在多个文件上执行这些命令。复制文件听起来似乎是一项简单的任务,但我详细介绍了许多可用的技术和注意事项。我希望我向您展示了robocopy命令的强大和有用性,同时也向您灌输了xcopy命令的简单性和实用性。原创 2024-09-09 14:49:22 · 808 阅读 · 0 评论 -
06 Windows批处理之整数和浮点数据类型
在本文中,我讨论了数字数据类型以及在批处理中如何处理它们。与大多数其他语言不同,批处理变量没有定义为特定的数据类型。本质上,所有变量都是简单的字符串,但是当字符串包含数字时,它可以被视为数字。加法、减法、乘法、除法甚至模除法都可以相对轻松地处理十进制整数,使用的是您可能在学校里学过的运算顺序规则。也支持八进制和十六进制整数,尽管八进制算术很容易被错误地调用。从我的个人经验来看,确保你的十进制整数没有任何零前缀。扩展的赋值运算符提供了一种方便的、未充分利用的整数递增工具。原创 2024-09-06 14:41:35 · 723 阅读 · 0 评论 -
05 Windows批处理中的字符串和布尔数据类型
字符串在批处理中无处不在,在本文中,我们详细介绍了如何构建和连接它们。子字符串和文本替换是所有批处理程序员都应该掌握的两个强大而有用的工具,尽管它们的语法很深奥。布尔值并不是那么普遍,但我希望我展示了这种未充分利用的数据类型的有用性。在下一篇文章中,我们将继续讨论数据类型,深入研究数值数据类型。我将详细介绍三种不同进制的整数和浮点数,为探索批处理中如何处理算术提供了一个很好的机会。本文由博客一文多发平台OpenWrite发布!原创 2024-09-05 15:22:57 · 525 阅读 · 0 评论 -
04 Windows批处理中的条件执行
if 命令在几乎所有编码语言中都很有用,批处理也不例外。在本文中,我们学习了条件子句,包括用于比较两个操作数的有效操作符和用于证明变量、路径或文件存在的关键字,以及当子句的计算结果为true和false时发生的情况。还学习了如何对多个子句求值,以便有条件地执行多个逻辑分支。通常情况下,批处理会给您更多的考虑,因此我详细介绍了一些有用的方法,以增强您的条件子句对字母数字和数字值的比较。但是,是什么使一个值成为字母数字或数字呢?本文由博客一文多发平台OpenWrite发布!原创 2024-09-04 11:14:55 · 690 阅读 · 0 评论 -
03 Windows批处理的作用域和延迟扩展
本文的主要内容是setlocal命令,它定义了作用域并启用命令扩展。最重要的是,它支持延迟扩展,为定义和使用变量提供了巨大的可能性。启用延迟扩展后,您看到了如何根据定义城市的变量的值,仅用一个命令就可以写出五个句子中的一个。但是,如果延迟展开被禁用,您可能需要使用5个if命令来查询该变量。在本文给出的示例中,这可能是一个不优雅的解决方案,但通常情况下,if命令在任何语言中都是一个重要的工具,批处理也不例外。在下一篇文章中,我们将详细讨论if——因为这是批处理的一种特性。本文由博客一文多发平台。原创 2024-09-03 11:02:51 · 446 阅读 · 0 评论 -
Windows批处理中的变量和值
批处理编码可能很复杂,甚至像设置变量这样看似简单的事情也可能有一些细微差别。在本文中,我们详细介绍了set命令及其怪异之处,并将其与setx命令进行了比较,后者可以持久地设置变量。您还学习了如何解析变量并在控制台上显示它们。现在,您可以在bat文件中添加注释,将命令分隔符用于多种用途,最重要的是,可以快速访问任何命令的文档。下一步,我们将进一步讨论变量,特别是变量的作用域。我们将讨论如何定义变量在何时何地拥有某些值,以及如何启用延迟展开的强大功能。本文由博客一文多发平台OpenWrite发布!原创 2024-09-02 15:10:21 · 1098 阅读 · 0 评论 -
批处理概述
在本文中,我们介绍了批处理脚本语言、bat文件、cmd文件和解释器。您编写并执行了一个bat文件(可能是您的第一个文件),并了解了编辑器。现在,您已经准备好真正开始编码了。在下一篇中,我们将学习如何使用常用的set命令为变量赋值,以及如何解析或提取这些值。我们还将熟悉批处理中广泛使用的其他一些命令,为将来构建任何bat文件奠定必要的基础。本文由博客一文多发平台OpenWrite发布!原创 2024-09-03 11:20:12 · 290 阅读 · 0 评论