文章图片
文章图片
文章图片
文章图片
在WINDOWS / DOS脚本编程中 , 使用set命令定义变量时 , 有时会出现一些不必要的错误 , 示例如下:
运行
在“set myVar=ok ”中 , 由于“ok”后面多输入了一个空格 , 所以 , 脚本运行后 , 并没有输出“success”(不符合预期) , 怎么避免这个不必要(也不容易发现)的错误呢?
【解决之道】定义变量时 , 使用双引号 。
修改demo.bat文件如下:
运行
【使用双引号定义变量 , 不会改变变量名称】
使用set命令定义变量时 , 变量名称中间、尾部的空白会都被当作变量名称的一部分 , 变量名称开头的空白则会被忽略 。 加上双引号后 , 不会改变变量名称 。
示例
运行
【使用双引号定义变量 , 不会改变变量值】
使用set命令定义变量时 , 变量值开头、中间、尾部的空白都会被当作变量值的一部分 。
加上双引号后 , 不会改变变量值
示例
【Windows|【WINDOWS / DOS 批处理】使用双引号规避变量定义的常见错误】
运行
在WINDOWS / DOS脚本编程中 , 使用set命令定义变量时 , 加上双引号后 , 对变量名称、变量值都不会产生任何影响 , 这样还能规避一些的常见错误(它还不容易被发现) 。 所以 , “在定义变量时加双引号”是一个非常不错的习惯!
写作不易 , 如果帮到您 , 请您“支持一下”哦~
- 笔记本电脑|笔记本电脑充不满电是怎么回事?
- 很多人买电脑都会去网上看看|为什么抖音上的电脑价格比实体店便宜
- 对于笔记本电脑来说|网线插上电脑,却显示无法上网是怎么回事?
- 华为无线充电的手机有哪几款
- API安全防护|典型代表 | 派拉软件入选《2022中国网络安全十大创新方向》报告
- 小米|只要799元!小米最便宜智能门锁E10开启预售
- 四核处理器和八核处理器的区别
- windows7系统,0x00000124蓝屏如何解决?
- 燃气灶打着火后一会自动熄火,是什么原因造成的?
- 对于我们工作中使用的电脑来说|电脑网络连接受限怎么办?