dos定义变量算术运算逻辑运算表达式分隔符
来源:互联网 发布:人力资源软件有哪些 编辑:程序博客网 时间:2024/05/17 02:44
(1)自定义变量
请看如下命令:
@echo offset myname=okbase.netset myage=3echo %myname% is about %myage% years oldpause
运行结果:
okbase.net is about 3 years old
关键是set命令的使用,set var=变量值,var是变量的名称,当需要在其它地方使用这个变量时,需要用两个%括起来,如%var%
(2)变量的算术运算
在进行算术运算时,我们需要给set命令加上 /a 参数,后面再跟表达式。
例如:
set var=100set /a var=200+10set /a var+=15echo %var%
运行结果为225
这里的var+=15 相当于 var=%var%+15
(3)变量的逻辑运算与取余运算
需要将运算符用双引号表示出来:
set /a var=3 "&"7set /a var=2 "^"6set /a var=2 "<<"3set /a var=256 ">>"2set /a var=83 "%"10
批处理支持的运算符按优先权顺序:
() - 分组
! ~ - - 一元运算符
* / % - 算数运算符
+ - - 算数运算符
<< >> - 逻辑移位
& - 按位“与”
^ - 按位“异”
| - 按位“或”
= *= /= %= += -= - 复合赋值运算符
&= ^= |= <<= >>= - 复合赋值运算符
, - 表达式分隔符
表达式分隔符的作用是在一行中写多个表达式,例如:
set /a var1=1,var2=8echo %var1% %var2%
(4)获取键盘输入到变量
set命令有一个/p参数,可以帮助我们获得键盘输入:
set /p var=-^> 请选择:echo 您的选择是:%var%
这在我们显示菜单供用户选择的时候是非常有用的,当加上/p参数,等号后面的内容就是用于显示的字符,并非给变量赋值。
原文地址:http://www.okbase.net/doc/details/26
- dos定义变量算术运算逻辑运算表达式分隔符
- 算术运算与逻辑运算
- php 算术运算符、逻辑运算符、三元运算符
- 11 算术运算符与算术表达式
- C++算术运算符与算术表达式
- lesson11 算术运算符与算术表达式
- 变量和算术运算符
- c语言 转义符 算术运算符及赋值运算符 复合运算符 逗号运算式和表达式 关系运算符 逻辑运算符
- 算术运算符和表达式
- Java语言基础{Java_se(02)}-字面量和常量-变量的基本定义和使用-Java表达式-数据类型和分类-基本数据类型的转换-算数运算符-赋值运算符-比较运算符-三元运算符-逻辑运算符
- 黑马程序员-数据类型的转换,算术运算符,逻辑运算符
- c逻辑运算符优先级小于算术运算符
- Python-4 Python的算术运算符VS逻辑运算符
- 变量_类型转换_ 算术运算符_转义字符_赋值和比较运算符_逻辑运算符_位运算符
- 算术、关系、逻辑运算符
- PHP中的运算符---算术运算符、逻辑运算符、赋值运算符、比较运算符
- 算术运算和算术表达式
- C#.NET学习笔记7--11---算术运算符,变量赋值,变量的交换,布尔表达式1,布尔表达式2
- poj 2891 Strange Way to Express Integers(解一般模线性方程组)
- 语音技术研究工作者
- Cloudera Search: 轻松实现Hadoop全文检索
- A Data-Driven Game Object System
- VC异常处理 finally(5)
- dos定义变量算术运算逻辑运算表达式分隔符
- struts2课堂笔记
- Linux使用tcpdump抓取网络数据包示例
- Cloudera Community Forum: 用户分享和交流大数据技术的网上社区
- 微信谣言
- 刘林仙《薛仁贵征东》 《薛丁山征西》整理
- Core Foundation 框架
- DNS劫持和DNS污染的区别
- RH436之XFS文件系统