2017-06-22 115 views
-1

我想遞歸搜索網絡驅動器上目錄中的所有*.pst文件。遞歸地搜索文件,而不是當前目錄

dir /s/b *.pst只在當前目錄內搜索。

如何指定要搜索的目錄?

+0

我現在是否需要刪除此問題,以防止其他用戶在下次遇到同一問題時發現此問題,以便讓我的代表回覆,因爲有人不喜歡我的問題?它出什麼問題了? –

回答

0
dir /s/b "startingdriveanddirectoryname\*.pst" 

dir /s/b "M:\start here\*.pst" 

應該找到自己的文件。

-2

找不到目錄-name '*的.pst'

這將爲所有的子目錄中的* .pst文件中搜索。

+0

這不起作用。 –

+0

你假設錯誤的平臺?問題是關於Windows ... – aschipfl

1

此外dir也有個where命令:

where /R "\\server\share\remote\starting\directory" "*.pst" 

或:

where /R "D:\local\starting\directory" "*.pst" 

或:

where /R "D:\\" "*.pst" 

(在這裏需要以下兩個反斜槓不會出現逃脫)

+0

當你想搜索一個目錄時,這個工作正常,但我的Magoo下面的答案適用於目錄和驅動器(例如H:\) –

+0

'where'也適用於驅動器,但是,與'dir'相反,你必須像這樣加倍尾部'\':'where/R「D:\\」「* .pst」'(否則以下'''會被轉義) – aschipfl