全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

在 SET 命令中添加了两个新命令行开关:

SET /A expression
SET /P variable=[promptString]

/A 命令行开关指定等号右边的字符串为被评估的数字表达式。该表达式评估器很简单并以递减的优先权顺序支持下列操作:

() - 分组
! ~ - - 一元运算符
* / % - 算数运算符
+ - - 算数运算符
<< >> - 逻辑移位
- 按位“与”
^ - 按位“异”
| - 按位“或”
= *= /= %= += -= - 赋值
&= ^= |= <<= >>= - 表达式分隔符

如果您使用任何逻辑或取余操作符, 您需要将表达式字符串用引号扩起来。
在表达式中的任何非数字字符串键作为环境变量名称,这些环境变量名称的值已在使用前转换成数字。
如果指定了一个环境变量名称,但未在当前环境中定义,那么值将被定为零。
这使您可以使用环境变量值做计算而不用键入那些 % 符号来得到它们的值。
如果 SET /A 在命令脚本外的命令行执行的,那么它显示该表达式的最后值。
该分配的操作符在分配的操作符左边需要一个环境变量名称。
除十六进制有 0x 前缀, 八进制有 0 前缀的,数字值为十进位数字。
因此, 0x12 与 18 和 022相同。请注意八进制公式可能很容易搞混: 08 和 09 是无效的数字,因为 8 和 9 不是有效的八进制位数。

/P 命令行开关允许将变量数值设成用户输入的一行输入。读取输入行之前,显示指定的 promptString。promptString 可以是空的。

实例1:

@echo off
set /p POP=请输入ping的次数:
ping /n %POP% 429006.com
pause.

其中POP就是一个函数,可以配合下面的ping之类的命令来使用。

实例2:

@echo off
set a=1
:start
echo %a%
ping 172.19.5.%a% -w 1 -n 1|find /i "Lost = 1"&&set c=1||set c=0
if %c%==0 (echo 172.19.5.%a% >>IP.txt)
set /a a=%a%+1
if %a%==255 exit
goto :start

这是一个用set的例子,你自己看看吧.
它的功能是从172.19.5.1开始到172.19.5.255每一个都ping一次,然后把能ping到的IP写入ip.txt

你可以试着把set a=改成set /a a=
或者反过来,看看还能不能正常运行.. \

/p 是让你输入
/a 是指定一个变量等于一串运算字符
什么参数也没有是让一个变量等于一串普通字符

实例3:

@echo off
set /p b=输入一个数字:
echo %b%
set /a a=2*%b%
echo %b%+%b%=%a%
pause>nul

set /a 执行数学计算
set /p 提示用户输入
比如 set /p a=等待POP输入: ,然后窗口提示“等待POP输入:” ,输入完后 按回车


# set  # /a  # /p区别  # 命令行  # 运算符  # 如果您  # 让你  # 你可以  # 还能  # 你自己  # 是从  # 很容易  # 这是一个  # 很简单  # 请输入  # 将被  # 已在  # 请注意  # 可以使用  # 并以  # 您需要  # 试着  # 看看吧 


相关文章: 如何快速搭建响应式可视化网站?  安徽网站建设与外贸建站服务专业定制方案  如何做网站制作流程,*游戏网站怎么搭建?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  宝塔新建站点报错如何解决?  建站之星logo尺寸如何设置最合适?  如何在万网自助建站平台快速创建网站?  如何在云主机上快速搭建多站点网站?  如何通过远程VPS快速搭建个人网站?  小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化  小型网站建站如何选择虚拟主机?  韩国服务器如何优化跨境访问实现高效连接?  seo网站制作优化,网站SEO优化步骤有哪些?  宿州网站制作公司兴策,安徽省低保查询网站?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  php json中文编码为null的解决办法  建站主机如何选?性能与价格怎样平衡?  如何用y主机助手快速搭建网站?  盘锦网站制作公司,盘锦大洼有多少5G网站?  建站之星在线版空间:自助建站+智能模板一键生成方案  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  Java解压缩zip - 解压缩多个文件或文件夹实例  红河网站制作公司,红河事业单位身份证如何上传?  建站之星在线客服如何快速接入解答?  建站之星图片链接生成指南:自助建站与智能设计教程  制作农业网站的软件,比较好的农业网站推荐一下?  如何通过山东自助建站平台快速注册域名?  如何快速查询网站的真实建站时间?  制作企业网站建设方案,怎样建设一个公司网站?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  如何在阿里云购买域名并搭建网站?  电商网站制作价格怎么算,网上拍卖流程以及规则?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  如何选择CMS系统实现快速建站与SEO优化?  名字制作网站免费,所有小说网站的名字?  如何通过云梦建站系统实现SEO快速优化?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  成都网站制作报价公司,成都工业用气开户费用?  内网网站制作软件,内网的网站如何发布到外网?  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  实例解析angularjs的filter过滤器  如何快速搭建高效WAP手机网站?  如何在七牛云存储上搭建网站并设置自定义域名?  如何在宝塔面板中修改默认建站目录?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  建站之星免费模板:自助建站系统与智能响应式一键生成  如何通过VPS搭建网站快速盈利?  定制建站如何定义?其核心优势是什么?  如何通过WDCP绑定主域名及创建子域名站点? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。