DOS BAT批处理定义变量
来源:互联网 发布:淘宝怎么查询历史价格 编辑:程序博客网 时间:2024/05/30 23:00
既然我们称之为批处理编程,那么变量是少不了的,在批处理中既可以自定义变量也可以使用系统变量,我们先来了解一下自定义变量。
(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参数,等号后面的内容就是用于显示的字符,并非给变量赋值。
原文地址:www.okbase.net/doc/details/26
- DOS BAT批处理定义变量
- dos bat 批处理 命令
- bat 批处理变量
- dos bat批处理命令帮助
- bat(三)-批处理与变量
- DOS shell bat 输入输出变量
- 【Shell DOS BAT文件】批处理命令
- [DOS][BAT]DOS批处理之一----返回值(exit /b)
- 【dos BAT】关于DOS的批处理学习过程
- 【dos BAT】关于DOS的批处理学习过程 之二
- BAT教程:第四节(批处理中的变量)
- 【DOS批处理】函数定义和用法
- 【DOS批处理】函数定义和用法
- 【DOS批处理】函数定义和用法
- 【DOS批处理】函数定义和用法
- 【dos BAT】关于DOS的批处理学习过程 之三 (活学活用复制文件的批处理)
- DOS批处理高级教程 第四章 批处理中的变量
- dos bat批处理的魅力 批处理读取文本中的每一行 操作文件
- H Language Overview
- Objective C 高级进阶 — GCD队列浅析(二)
- android jni (5)——Field & Method --> Accessing Mehtod
- 消息中间件 Apache Qpid 简介,第 1 部分
- 基于 OpenFlow 实现网络虚拟化
- DOS BAT批处理定义变量
- linux 中 一些函数
- C++ Primer 有感(标准库map类型)
- HQL: Hibernate查询语言
- 页面动态数据的滚动效果——jquery滚动组件(vticker.js)
- UML类图符号 各种关系说明以及举例
- OpenGL超级宝典(第五版) 环境配置(WinXp+VS2008)
- RESTEasy 3.X Helloworld
- 学生选课系统完整UML建模