1

这让我沮丧太久了。不可能这么难。我一直在查看其他人的示例,但仍然无法批量匹配两个字符串。我究竟做错了什么?

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%"

我对这个 xx 感到非常沮丧 我错过了某个地方的空间吗?我在某处添加了空间吗?

4

1 回答 1

2

您的引号是largeStringandcompareTo字符串的文字部分,因此您的子字符串编号是错误的,并且引号包含在 compareTo 字符串的比较中。

注意:OP 更新了答案,带有新的数字。

于 2013-07-23T17:01:02.237 回答