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'而不是空字符。 –