0
我正在使用“findstr”命令与不区分大小写选项),
我无法解释下面的结果。
在使用Windows命令提示符的“findstr”命令时,为什么“d: 0.0”的子字符串不是“D: 0.0”
echo "D:\0.0" | findstr /I "d:\0"
输出: “d:\ 0.0”
echo "D:\0.0" | findstr /I "d:\0.0"
输出:
为什么“d:\ 0.0”不的“d子: \ 0.0“?
谢谢你的人!正常工作。 – elady
我想知道为什么你需要避开点而不是反斜杠? (也就是说,为什么你的最后一个例子工作......但逃避反斜杠的作品也是这样,我明白:'echo“D:\ 0.0”| findstr/I“d:\\ 0.0”'我不'不知道如何逃离点有助于^^它应该匹配“任何”字符,包括一个点,请解释![我知道转义点迫使它只匹配一个点,但为什么它有助于绕过“ \ 0“,我不明白...) –
窗口的解释\只处理它为一个转义字符,如果它后面跟着像'$'这样的元字符,所以'\ 0'匹配'\ 0'而不是空字符。 –