- 帖子
- 1023
- 积分
- 3120
- 技术
- 230
- 捐助
- 160
- 注册时间
- 2010-12-22
|
本帖最后由 tmplinshi 于 2012-11-2 12:35 编辑
if中:
我这样使用会出错:set str1=string123456&& echo !str1! && if !str1:~-6,2!==123456 (echo 0000) ...
snkJC08 发表于 2012-11-2 09:31
, 会被当成分隔符。相当于 if !str1:~-6 2!==123456 (echo 0000) ...
, 被当作分隔符的示例: if,!str1:~-6!==123456 (echo 0000) else (echo 111)
解决方法:
方法一: if !str1:~-6^,2!==123456 (echo 0000) else (echo 111)
方法二: if "!str1:~-6,2!" == "123456" (echo 0000) else (echo 111) |
-
1
评分人数
-
|