cmd批处理中set /a和set /p的区别介绍

yizhihongxing

当我们在写 CMD 批处理脚本时,可能会使用到 set /aset /p 命令。两者都是 CMD 中用于设置变量的命令,但它们的用途和语法略有不同。

set /a 命令

作用

set /a 命令用于进行数学计算,并将结果存储到一个变量中。它可以进行加减乘除、取模、位运算等操作。

语法

set /a 变量=表达式

其中,变量 是要存储结果的变量名,表达式 是要计算的数学表达式。

示例

  1. 计算 2 +3 并将结果存储到变量 sum 中。
set /a sum=2+3
echo %sum%

执行结果为:

5
  1. 将当前时间的分钟数减去 10,并将结果存储到变量 min 中。
set /a min=%time:~3,2%-10
echo %min%

执行结果为:

当前时间是 17:20:30.45
10

set /p 命令

作用

set /p 命令用于从键盘上读取用户输入的值,并将其存储到一个变量中。

语法

set /p 变量=提示信息

其中,变量 是要存储输入值的变量名,提示信息 是要展示给用户的提示文字。

示例

  1. 从键盘上读取用户输入的名字,并将其存储到变量 name 中。
set /p name="请输入你的名字:"
echo 您输入的名字是:%name%

执行结果为:

请输入你的名字:Alice
您输入的名字是:Alice
  1. 从键盘上读取用户输入的密码,并将其存储到变量 password 中。
set /p password="请输入密码:"
echo 密码:%password%

执行结果为:

请输入密码:******
密码:******

综上所述,set /aset /p 在 CMD 中都用于设置变量的命令,但它们的用途和语法略有不同。理解了这两个命令的区别和使用方法,可以更好地编写 CMD 批处理脚本。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:cmd批处理中set /a和set /p的区别介绍 - Python技术站

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

相关文章

  • 企业红帽Linux7的10个特性分析

    企业红帽Linux7的10个特性分析 1. 改进的内核性能与稳定性 企业红帽Linux 7采用了Linux 3.10内核,通过减少不必要的系统调用等方式来提高系统性能。此外,还对CPU、内存等方面进行了优化,极大地提高了系统的稳定性和响应速度。例如,可以通过以下命令查看CPU信息: $ cat /proc/cpuinfo 2. 灵活的文件系统选项 企业红帽L…

    other 2023年6月28日
    00
  • 怎么自定义CMD之类工具的默认路径? Win10的CMD还能这么玩

    自定义CMD之类工具的默认路径,可以通过以下步骤完成: 打开“系统属性”设置: 1.1. 右键“此电脑”,选择“属性”; 1.2. 点击左侧“高级系统设置”; 1.3. 在弹出的窗口中点击“环境变量”。 设置环境变量: 2.1. 在“用户变量”中点击“新建”; 2.2. 在“变量名”中输入“PATH”,在“变量值”中输入你想要设置的默认路径; 2.3. 如果…

    other 2023年6月26日
    00
  • 基于C++编写一个文章生成器

    基于C++编写一个文章生成器攻略 文章生成器是一个能够自动生成文章内容的程序。在这个攻略中,我们将使用C++编写一个简单的文章生成器。下面是实现这个过程的详细步骤: 步骤一:准备工作 安装C++编译器:首先,确保你的计算机上已经安装了C++编译器,比如GCC或者Clang。 创建一个新的C++项目:在你的开发环境中创建一个新的C++项目,比如使用命令行或者I…

    other 2023年8月6日
    00
  • 微信网页授权并获取用户信息的方法

    微信网页授权是指开发者在微信内网页获取用户基本信息的授权过程。通过微信网页授权,用户在进入网页时,如果用户同意授权,即可获取其基本信息,包括:头像、名称、性别等信息。下面我们来详细讲解“微信网页授权并获取用户信息的方法”。 步骤一:申请开发者ID和App Secret 在开始使用微信网页授权功能之前,需要先在微信公众平台上申请开发者ID和App Secret…

    other 2023年6月26日
    00
  • ubuntu系统下配置ip地址方法介绍

    当然,我可以为您提供有关“Ubuntu系统下配置IP地址方法介绍”的完整攻略,以下是详细说明: Ubuntu系统下配置IP地址方法介绍 在Ubuntu系统中,可以通过命令行或者图形界面来配置IP地址。以下是两种方法的详细步骤: 方法一:通过命令行配置IP地址 打开终端 在Ubuntu系统中,可以通过快捷键Ctrl + Alt + T打开终端。 查看网络接口 …

    other 2023年5月7日
    00
  • python中if嵌套命令实例讲解

    Python中if嵌套命令实例讲解 在Python中,我们可以使用if语句来进行条件判断。有时候,我们需要在一个条件满足的情况下再进行更细致的判断,这时就可以使用if嵌套命令。if嵌套命令允许我们在一个if语句的代码块中再嵌套另一个if语句的代码块,以此类推。 下面是一个详细讲解if嵌套命令的攻略,包含两个示例说明。 示例一:判断一个数的正负和奇偶性 num…

    other 2023年7月27日
    00
  • Idea自定义方法注释模板的教程详解(去param括号、return全类名)

    Idea自定义方法注释模板的教程详解(去param括号、return全类名) 介绍 在IDE开发环境中,可以通过自定义方法注释模板来快速生成方法注释,提高代码编写效率。本教程将详细讲解如何自定义方法注释模板,并通过两个示例来说明如何去掉param括号和将return以全类名显示。 步骤 1. 打开IDEA设置 打开IDEA并导航到”File”->”Se…

    other 2023年6月28日
    00
  • iPhone XR怎么重启?iPhone XR三种手机重启方法

    下面我将详细讲解 “iPhone XR怎么重启?iPhone XR三种手机重启方法”的完整攻略。 什么是iPhone XR重启? 在使用iPhone XR的过程中,有时候可能会遇到手机系统卡顿无响应等问题,这时候我们可以通过重启手机的方式来解决这些问题。重启手机不会删除手机内的数据和文件,它只是将手机重新启动,让所有运行的程序和进程重新启动。 iPhone …

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