位置: 编程技术 - 正文

批处理 Set 命令详解 让你理解set命令第1/2页(批处理set命令)

编辑:rootadmin

推荐整理分享批处理 Set 命令详解 让你理解set命令第1/2页(批处理set命令),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:批处理setlocal,批处理@echo off,批处理set /p,批处理文件set,批处理set命令详解,批处理文件set,批处理set命令详解,批处理set命令屏蔽特殊字符,内容如对您有帮助,希望把文章链接给更多的朋友!

set,E文翻译过来就是“设置”的意思,相当于数学里的“令”。 如:set X=5,就是令X=5的意思。 语法形式:SET [variable=[string]] SET /P variable=[promptString] SET /A expression

一、SET [variable=[string]]

示例1:@echo off setpause 显示所有的变量的值

示例2:

@echo off set var=我是值 echo %var% pause 请看 set var=我是值 ,这就是BAT直接在批处理中设置变量的方法! set 是命令 var是变量名 =号右边的"我是值"是变量的值 在批处理中我们要引用这个变量就把var变量名用两个%(百分号)扩起来,如%var%

二、SET /P variable=[promptString]

有时候我们需要提供一个交互界面,让 用户自己输入变量的值,然后我们在来根据这个值来做相应操作,现在我就来说说这SET的这 种语法,只需要加一个"/P"参数就可以了! 实例1: @echo off set /p var=请输入你的名字: echo 您的名字是:%var%pause set /p 是命令语法 var是变量名 =号右边的"请输入变量的值: ",这个是提示语,不是变 量的值了! 运行后,我们在提示语后面直接输入robin,就会显示一行您” 您的名字是:robin”

三、SET /A expression

/A 命令行开关指定等号右边的字符串为被评估的数字表达式。该表达式解析很简单并以递减的优先权顺序支持下列操作: () - 分组 ! ~ - - 一元运算符 * / % - 算数运算符 + - - 算数运算符 << >> - 逻辑移位 & - 按位“与” ^ - 按位“异” | - 按位“或” = *= /= %= += -= &= ^= |= <<= >>= - 赋值 , - 表达式分隔符 set的/A参数就是让SET可以支持数学符号进行加减等一些数学运算! 现在开始举例子介绍这些数学符号的用法: 看例子 这里的例子请直接在CMD下拷贝命令运行,不需要保存为BAT! set /a var=1 + 1 set /a 语法, var变量名 1 + 1 数学式子 拷贝运行后会直接显示一个2,或者运行完后我们输入echo %var%,也是二,这就是 一个简单的加法运算!

批处理 Set 命令详解 让你理解set命令第1/2页(批处理set命令)

实例1:

实例2:

有时候我们需要直接在原变量进行加减操作就可以用这种语法 set /a var+=1 这样的语法对应原始语法就是set /a var = %var% + 1 都是一样的结果,在原变量的值上在进行数学运算,不过这样写简单一点 在来一个: set /a var*=2 其他都这么用,只要帮助里有这个语法! 另外还有一些用逻辑或取余操作符,这些符号,按照上面的使用方法会报错的 比如我们在CMD里输入set /a var=1 & 1 "与运算",他并不会显示为1,而是报错, 为什么&#;对于这样的"逻辑或取余操作符",我们需要把他们用双引号引起来,看例子

实例3:

这些符号也可以用&= ^= |= <<= >>= 这样的简单用法如 set /a var"&=" 1 等于set /a var = %var% "&" 1 注意引号 set的通常用法示例: 1、set 显示环境变量: 如:在命令行下输入: set 会显示当前所有的系统环境变量 set c 会显示所有的以c开头或C开头的变量(也即不区分大小写); set com 会显示所有的以com开头或COM开头的变量(不区分大小写); 2、set 设置环境变量,用法示例:set 表达式, 如:set str=ok 就是将变量str的值设置成字符串“OK” 注意:set str=ok> 这个在批处理运行过程中会出错,系统会提示:“命令语法不正确。” 原因是,因为 变量str 中的值“ok>”的字符">"为一特殊字符,会被系统当成 定向 符处理,所以会运行出错,那如果确实要设置这样的变量str,值为 "ok>"怎么办呢?解决办法有二:将特殊字符转义,转义方法在该特殊字符前加一个“^”,如:set str=ok^> (这种方法比较少用,因为没有多少应用价值) 常见的解决办法,在set后面将整个表达式用 引号括起来,如:set "str=>" 3、带参数 /a的set 数值计算 set的/A参数就是让SET可以支持数学符号进行加减等一些数学运算! 支持的数学运算包含(优先权递减): () - 分组 ! ~ - - 一元运算符 * / % - 算数运算符 + - - 算数运算符 << >> - 逻辑移位 & - 按位“与” ^ - 按位“异” | - 按位“或” = *= /= %= += -= - 赋值 &= ^= |= <<= >>= , - 表达式分隔符 用法示例:set /a num=2*,这样变量num的值将变为: 有时候我们需要直接在原变量进行加减操作就可以用这种语法 set /a var+=1 这样的语法对应原始语法就是set /a var = %var% + 1 都是一样的结果。 对于"逻辑或取余操作符",我们需要把他们用双引号引起来,看例子 这些符号也可以用&= ^= |= <<= >>= 这样的简单用法如 set /a var"&=" 1 等于set /a var = %var% "&" 1 注意引号 4、带参数 /p 的set 等待用户输入 windows 和windows 是没有choice这个命令,choice的等待用户输入功能就要通过set /p来实现 演示如下: set /p的特殊应用(set /p=<nul相当于输出字符并不带回车,利用这个性质,可以做出比较漂亮的动画),用法示例: 注:代码中用到了一句for /l %%a in (1 1 ) do ver>nul,它的目的是利用for循环运行某一命令来达到延时的目的。 5、利用set截取字符 保存下面的代码为test.bat运行查看即可。

cd命令 目录跳转 例如,我们打开命令行窗口的时候,一般是这样操作的:在桌面左下角找到开始菜单,打开运行,输入cmd,回车。这个时候,命令行窗口默认的当前目

cmd tree命令 以树形格式罗列文件 当你向别人展示你自己所做光盘的内容的时候,或者是罗列你硬盘上某个目录下的资料的时候,tree命令显得相当方便,并且能让你展示的内容层次分明

dos 内容重定向符 &gt;和&gt;&gt; 有没有办法把显示在命令行窗口中的帮助信息保存下来呢?答案是肯定的,并且有不止一种答案。稍微繁琐一点的办法就是复制命令行窗口中的信息,

标签: 批处理set命令

本文链接地址:https://www.jiuchutong.com/biancheng/378515.html 转载请保留说明!

上一篇:Netsh 命令备份和恢复网络设置(network备份软件)

下一篇:cd命令 目录跳转(cd跳转不到目录)

  • 保险税优识别码是保单号吗
  • 委托加工发出材料成本会计分录
  • 处置固定资产增值税税率
  • 什么叫欠账
  • 销售原材料需要交消费税吗
  • 公司注册资金实缴有什么好处
  • 丢失增值税发票最新处理办法
  • 企业重组个人股东个人所得税
  • 记账凭证的具体审计目标
  • 交易性金融资产的入账价值
  • 经营租赁是主营业务收入吗
  • 可供分配利润包含哪些
  • 专项发票和普通发票的税点
  • 汇算所得税中“以前年度多缴的所得税额在本年抵减额”怎么填 ?
  • 借贷在会计中的增和减
  • 公司控股的公司下子公司有哪些
  • 个人从价计征房产税
  • 公司旅游费计入什么科目
  • php写入xml
  • 购入固定资产后发生的员工培训费应计入固定资产的成本
  • 损益类科目有哪些借贷方向
  • 【2023亲测可用】JS 获取电脑本地IP 和 电脑网络IP(外网IP|公网IP)
  • 应交税费会计分录例题
  • allegro器件移动不了
  • 资产负债表应交税费计算公式
  • 小规模纳税人开专票需要交税吗
  • 行政单位基建账户可以建立吗为什么
  • 股权划转有税费吗
  • 研发费用算期间费用吗
  • 财务公司可以开立一般账户吗
  • 企业缴纳水利建设基金的依据是什么
  • 研发费用属于什么会计科目
  • 没有发票的费用汇算清缴的时候怎么调出来
  • 域名费用怎么交
  • input和printf的区别
  • 线程池中的一个线程执行完一个任务后
  • linux服务器环境搭建
  • 织梦安装数据库一直连接失败
  • 进项发票抵扣税率
  • 关联企业的费用包括
  • 微信红包是否缴纳个税
  • 公司收到社保局的提醒函怎么办
  • 国有资产无偿划转需要缴税吗
  • 土地使用税是新征税吗
  • 审计岗位能力要求是什么
  • 业务招待费的企业所得税扣除标准
  • 应收账款未收到是否要交税
  • 预提房租会计分录怎么填
  • 中标违约保证金怎么退
  • 商品和服务税收分类编码是什么
  • 出口退税怎么回事
  • sql server的 update from 语句的深究
  • mysql查询慢的优化方案
  • macmysql忘记密码如何配置
  • win7系统怎么运行xp系统的软件
  • windows server 2008下一些设置技巧及优化经验总结
  • ubuntu20.04忘记用户密码怎么办
  • u盘安装centos7安装详细图解
  • 安装win7旗舰版用户名和密码是多少
  • win7旗舰版关闭强制签名
  • linux awk '{print $0}'
  • win8怎么设置ip地址
  • win10 20h2 v2
  • win8怎么固定桌面
  • linux tee命令详解
  • 升级win10后
  • win8.1系统补丁
  • excel如何制作登录界面代码
  • css中div怎么用
  • Unity3D游戏开发(第2版)pdf
  • 请简述vue-router路由的作用
  • Node.js中的事件循环是什么
  • 怎么利用python爬虫爬数据
  • unity3ds
  • android基于linux还是unix
  • 换电脑了税控盘怎么办
  • 兖州宁德新能源官网首页
  • 快递代缴的关税有税单吗
  • 西安12345官网登录入口二维码
  • 预到船舶是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设