2
如何檢查是否存在串(線從文本文件備案)開始在批次特定的詞嗎?如何檢查是否存在串*開始*與特定的字在批處理
我知道如何檢查單詞(子字符串)是否存在於句子/行(字符串)中, 但是我怎樣才能檢查天氣呢?
謝謝:)
如何檢查是否存在串(線從文本文件備案)開始在批次特定的詞嗎?如何檢查是否存在串*開始*與特定的字在批處理
我知道如何檢查單詞(子字符串)是否存在於句子/行(字符串)中, 但是我怎樣才能檢查天氣呢?
謝謝:)
這可以用FINDSTR
就像這樣:
FINDSTR "^searchterm"
的^
在搜索表達式的開頭指定你在的開始專門找子線。
請注意,默認情況下,FINDSTR
執行區分大小寫的搜索。而不管信箱子搜索,指定/I
開關:
作爲參數:使用stdin
重定向
FINDSTR /I "^searchterm" filename
FINDSTR /I "^searchterm"
搜索可指定的源:
FINDSTR /I "^searchterm" < filename
使用管道:
command | FINDSTR /I "^searchterm"
(在這種情況下,源是command
的輸出)
如果你想搜索多個文件,特別是如果他們是在同一個目錄或目錄樹,可能最容易使用上述三種模式中的第一種模式,因爲在這種情況下,filename
可以是一個掩碼:
FINDSTR /I "^searchterm" D:\path\to\files*.ext
以上將僅搜索指定目錄中的文件。要搜索整個樹,即包括所有的子目錄,添加/S
開關:
FINDSTR /I /S "^searchterm" D:\path\to\files*.ext
其他有用的選項可以在內置的幫助(運行FINDSTR /?
)被發現。