批处理 变量中,判断变量值是否满足特定条件。

[已解决]xp或win7系统bat如何根据输入的洺字,获取txt文件里面的某个值作为变量使用?

根据输入的名字。匹配后面的数字,赋值给变量。


比如输入ZWDD或者zwdd(不区分大小写)变量就赋值33
如果输入zw或者ZWD或者随便输入数字2,都没有一个匹配的就提示没有zw/zwd/2的名字。

获取到的变量应该是后面的数字。。作为ip地址使鼡。

下面的代码,如何修改

复制代码
下面的这个代码,有很多小问题。
  1. echo 输入错误请重试!
  1. echo 输入错误,請重试!
1、defined “如果已定义环境变量DEFINED 条件的作用跟 EXISTS 的一样,除了它取得一个环境变量返回的结果是 true。”
2、相比较之下if "%input%"=="" 则对空格比较敏感些,它可以将空格独立出来处理
在互动时输入任意字符进行判断,输入空格表示值不存在这样更符合平时的使用习惯。
文本是否为涳的判断也一样一个文本中只有一堆空格而没有其他任何字符,我们通常认为这个文本是空的而非defined认为的文本不为空。
综上defined在比较苛刻的有与无的判断时使用,而 if "%input%"=="" 则在空格也是空值进行判断时使用

我要回帖

更多关于 批处理 变量 的文章

 

随机推荐