下面内容小编就为大家带来一篇讲解cmd if比较字符串,window bat使用if比较字符串变量不能省略双引号。小编觉得挺不错的,现在就分享给大家,如果你在找cmd教程,cmd编程,bat if比较字符串,也可以做个借鉴。一起跟随小编过来看看吧。
cmd if比较字符串,window bat使用if比较字符串变量不能省略双引号
作者:微信小程序观察员 发布时间:2020-05-25
在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)
一般的编程语言,
变量是不用双引号包裹的,
这个需要特别注意。
if "abc"==%string% (echo 字符串abc等于字符串xyz) else (echo 字符串abc不等于字符串xyz)
没有双引号会跟你的预期不一样。
猛击这里,
观看子恒老师《微信小程序项目开发》系列视频
了解实现过程和下载相关源代码
声明:部分文章或图片未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:2334512685,我们会及时删除。
发布:秦子恒博客,欢迎转载分享,请保留出处。
cmd if比较字符串,window bat使用if比较字符串变量不能省略双引号链接:https://www.qinziheng.com/details/9037/
cmd if比较字符串,window bat使用if比较字符串变量不能省略双引号相关文章