对于TOO来说,这让我很沮丧。这不可能是这么难。我一直在寻找其他人的例子,STILL无法在Batch中获得两个匹配的字符串。我做错了什么?
SET largeString="c:\programs\test"
SET compareTo="test"
SET smallString=%largeString:~13,4%
if %compareTo%==%smallString% echo YES
所以这就是我想要的所有事情。它永远不会回应YES。我试过了
if "%compareTo%"=="%smallString%"
和
if %compareTo% EQU %smallString%
和
if "%compareTo%" EQU "%smallString%"
我对这个x.x感到很沮丧我在某个地方错过了一个空间吗?我在某个地方添加了空间吗?
答案 0 :(得分:2)
您的引文是largeString
和compareTo
字符串的字面部分,因此您的子字符串数字错误,并且引号包含在compareTo字符串的比较中。
注意:OP使用新号码更新了答案。