Windows 批处理cmd/bat常用命令详解

Windows 批处理cmd/bat常用命令详解

前言

Windows 批处理(cmd/bat)是一种可以在 Windows 系统下执行的脚本语言,可以用于自动化任务、批量处理等场景。本文将介绍一些常用的批处理命令。

常用命令

echo

echo 命令用于在控制台输出文本或变量,并且可以通过重定向符号将输出结果写入文件。示例如下:

@echo off
echo Hello, world!  # 输出 "Hello, world!"
echo %date%        # 输出当前日期
echo %time%        # 输出当前时间
echo Hello > output.txt  # 将 "Hello" 写入文件 output.txt

set

set 命令用于设置变量或环境变量的值,其中变量名区分大小写。示例如下:

@echo off
set var=hello     # 设置变量 var
echo %var%        # 输出 "hello"

setx var2 world /M   # 设置全局环境变量 var2
echo %var2%         # 输出 "world"

if/else

if 命令可以根据条件判断执行不同的命令,支持的条件包括等于、不等于、大于、小于等。示例如下:

@echo off
set var=10
if %var%==10 (
    echo "Equal"
) else (
    echo "Not equal"
)

if %var% geq 5 (
    echo "Greater than or equal to 5"
) else if %var% lss 5 (
    echo "Less than 5"
)

for

for 命令用于循环操作,支持多种遍历方式。示例如下:

@echo off
for /f %%i in (input.txt) do echo %%i   # 从文件中读取每一行,并输出

for /l %%i in (1,1,5) do echo %%i        # 循环5次,并输出1~5

for %%i in (*.txt) do echo %%i          # 遍历当前目录下所有的 .txt 文件,并输出

call

call 命令用于调用另一个批处理文件,并在调用的文件执行完成后返回当前文件。示例如下:

@echo off
call another.bat    # 调用 another.bat

结语

本文介绍了一些常用的批处理(cmd/bat)命令,主要包括 echosetif/elseforcall 等。希望本文能够对批处理学习有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Windows 批处理cmd/bat常用命令详解 - Python技术站

(0)
上一篇 2023年6月26日
下一篇 2023年6月26日

相关文章

  • 两个jar包下相同包名类名引入冲突的解决方法

    当出现两个jar包下相同包名类名时,我们可以采用以下两种方法来解决冲突。 1. 使用全限定名 当出现包名类名冲突时,我们可以使用全限定名来指定要使用哪个包下的类。全限定名由包名和类名组成,使用“.”相连,例如:com.example.MyClass。 以一个具体的例子来说明,假如我们有一个项目,需要引入 commons-io-2.5.jar 和 my-uti…

    other 2023年6月27日
    00
  • Android端使用Modbus协议的简单方法

    Android端使用Modbus协议的简单方法 什么是Modbus协议? Modbus是一种串行通信协议,常用于连接控制器和远程终端单元(RTU)设备。它具有开放、简单且易于使用的特点,因此可用于通信的许多领域,包括工业自动化领域。Modbus协议现已发展成为一种标准工业协议,常见于各种类型的PLC和SCADA系统以及其他控制设备上。 在Android端使用…

    other 2023年6月27日
    00
  • js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解

    一、什么是js嵌套的数组扁平化 当一个数组中嵌套了多个数组时,我们把这种数组称为多维数组。而将多维数组变成一维数组的操作就被称为数组扁平化。js嵌套的数组扁平化就是将多维数组变成一维数组的过程,使得多维数组中的元素都能展开成一维数组。 二、js嵌套数组扁平化的实现方式 实现js嵌套数组扁平化有多种方式,例如用递归、利用数组的flat()方法等,这里介绍一种比…

    other 2023年6月25日
    00
  • Win10 Build 10565快速预览版为什么有ISO镜像下载地址?

    Win10 Build 10565快速预览版为什么有ISO镜像下载地址? 微软发布的Windows 10 Build 10565快速预览版是操作系统的一个早期版本,用于测试和收集用户反馈。为了方便用户安装和测试该版本,微软提供了ISO镜像下载地址。以下是详细的攻略: 步骤一:了解ISO镜像的作用 ISO镜像是一个完整的操作系统映像文件,包含了操作系统的所有文…

    other 2023年8月4日
    00
  • Java this、final等关键字总结

    Java this、final等关键字总结 在Java中,this、final等关键字都是非常重要的,本文将对这些关键字进行详细的讲解。 this关键字 this关键字是一个指向当前对象的引用。在Java中,可以使用this关键字来引用当前对象的方法和属性。 使用this引用属性 在Java中,可以使用this关键字来引用当前对象的属性。例如: public…

    other 2023年6月26日
    00
  • Android布局——Preference自定义layout的方法

    Android布局——Preference自定义layout的方法 在Android应用开发中,Preference是相当常见的一个组件,通过Preference可以快捷地实现应用的一些常用设置。Preference提供了一些默认的布局,但是有时候我们需要自定义布局来满足特定的需求。下面是Preference自定义layout的方法。 1. 创建自定义lay…

    other 2023年6月25日
    00
  • 深入了解C语言的动态内存管理

    深入了解C语言的动态内存管理 动态内存是在程序运行时动态分配的内存,在程序运行期间可以分配和释放。C语言中的动态内存管理是构建高效程序的关键之一。 内存分配函数 使用内存分配函数可以用来动态分配内存,我们可以使用C语言的malloc函数。 函数原型为: void *malloc(size_t size); malloc函数会动态地为指定大小的内存分配空间,返…

    other 2023年6月26日
    00
  • visio2019怎么添加组合框控件? visio组合框的使用方法

    当你需要在Visio2019画图中添加组合框时,可以按照以下步骤进行操作。 步骤1:打开Visio 2019并选择你需要添加组合框的图表,从顶部菜单栏中按顺序单击“Insert”-“Shapes”-“Basic Shapes”-“Rectangle”来绘制矩形框。 步骤2:选中刚才绘制的矩形框,并单击顶部菜单栏中的“Developer”选项卡,然后单击“Ex…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部