where
顯示符合指定搜尋模式的檔案位置。
語法
where [/r <Dir>] [/q] [/f] [/t] [$<ENV>:|<Path>:]<Pattern>[ ...]
參數
參數 | 描述 |
---|---|
/r <Dir> | 表示遞迴搜尋,從指定的目錄開始。 |
/q | 傳回結束代碼 (0 表示成功,1 表示失敗),而不會顯示相符的檔案清單。 |
/f | 以引號顯示 where 命令的結果。 |
/t | 顯示每個相符檔案的檔案大小和上次修改的日期和時間。 |
[$<ENV>:|<Path>:]<Pattern>[ ...] | 指定要比對檔案的搜尋模式。 至少需要一個模式,而且模式可以包含萬用字元 (* 和 ?)。 根據預設,where 會搜尋目前目錄和 PATH 環境變數中指定的路徑。 您可以使用格式 $ENV:Pattern (其中 ENV 是包含一或多個路徑的現有環境變數),或藉由使用格式 Path:Pattern (其中 Path 是您要搜尋的目錄路徑),來指定不同的搜尋路徑。 這些選擇性格式不應該與 /r 命令列選項搭配使用。 |
/? | 在命令提示字元顯示說明。 |
備註
- 如果您未指定檔案的副檔名,則 PATHEXT 環境變數中所列的副檔名會依照預設附加至模式。
- Where 可以執行遞迴搜尋、顯示檔案資訊 (例如日期或大小),以及在本機電腦上接受路徑上的環境變數。
範例
若要尋找目前電腦的 C 磁碟機中名為 Test 的所有檔案及其子目錄,請輸入:
where /r c:\ test
若要列出公用目錄中的所有檔案,請輸入:
where $public:*.*
若要尋找遠端電腦 (Computer1) C 磁碟機中名為 Notepad 的所有檔案及其子目錄,請輸入:
where /r \\computer1\c notepad.*