Share via


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.*