分享主题:linux,nginx,php,mysql

cmd if比较字符串,window bat使用if比较字符串变量不能省略双引号

互联网+ 0评论 现在加入小程序俱乐部QQ群:483987340

在windows编写cmd/bat脚本时,
经常需要比较两个字符串是否相等,
方法也很简单,
if用法的官方文档里,
使用下面的示例

if "abc"=="xyz" (echo 字符串abc等于字符串xyz) else (echo 字符串abc不等于字符串xyz)

这个没有问题,
但是如果你的 if 判断条件中,
有变量的话,
就需要把变量放到双引号里去,
否则会判断错误。

if "abc"=="%string%" (echo 字符串abc等于字符串xyz) else (echo 字符串abc不等于字符串xyz)

cmd if比较字符串

一般的编程语言,
变量是不用双引号包裹的,
这个需要特别注意。

if "abc"==%string% (echo 字符串abc等于字符串xyz) else (echo 字符串abc不等于字符串xyz)

没有双引号会跟你的预期不一样。

猛击这里
观看子恒老师《微信小程序项目开发》系列视频
了解实现过程和下载相关源代码

声明:本文仅供交流学习 , 版权归属原作者,部分文章未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:58842997,我们会及时删除。
秦子恒公众号

来源:秦子恒博客,欢迎转载分享,请保留出处

cmd if比较字符串,window bat使用if比较字符串变量不能省略双引号链接:https://www.qinziheng.com/hulianwangjia/9037.htm

现在就加入微信开发QQ群2:483987340,跟同行探讨微信公众平台开发。群满就关闭,你得等到下一个群开通才能加入……

喜欢 (1)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址