傳回下一層子機碼和位於登錄中指定子機碼之下的項目清單。
Syntax
reg query <keyname> [{/v <valuename> | /ve}] [/s] [/se <separator>] [/f <data>] [{/k | /d}] [/c] [/e] [/t <Type>] [/z] [/reg:32] [/reg:64]
Parameters
| Parameter | Description |
|---|---|
<keyname> |
指定子機碼的完整路徑。 若要指定遠端電腦,請將電腦名稱 (以 格式 \\<computername>\) 作為 索引鍵名稱的一部分。 省略 \\<computername>\ 會導致作業預設為本機計算機。
金鑰名稱必須包含有效的根金鑰。 本機電腦的有效根金鑰為:HKLM、HKCU、HKCR、HKU 和 HKCC。 如果指定遠端電腦,則有效的根金鑰為: HKLM 和 HKU。 如果登錄機碼名稱包含空格,請以引弧括住機碼名稱。 |
/v <valuename> |
指定要查詢的登錄值名稱。 如果省略,則會傳回 keyname 的所有值名稱。 如果也使用 /f 選項,則此參數的 Valuename 是選擇性的。 |
| /ve | 執行空值名稱的查詢。 |
| /s | 指定以遞歸方式查詢所有子機碼和值名稱。 |
/硒 <separator> |
指定要在值名稱類型 REG_MULTI_SZ 中搜尋的單一值分隔符號。 如果未指定 分隔符號 ,則會使用 \0 。 |
/f <data> |
指定要搜尋的數據或模式。 如果字串包含空格,請使用雙引號。 如果未指定,則會使用通配符 (*) 作為搜尋模式。 |
| /k | 指定只搜尋索引鍵名稱。 必須與 /f 搭配使用。 |
| /d | 指定只搜尋數據。 |
| /c | 指定查詢區分大小寫。 根據預設,查詢不會區分大小寫。 |
| /e | 指定只傳回完全相符專案。 根據預設,會傳回所有相符專案。 |
/噸 <Type> |
指定要搜尋的登錄類型。 有效類型為: REG_SZ、 REG_MULTI_SZ、 REG_EXPAND_SZ、 REG_DWORD、 REG_BINARY、 REG_NONE。 如果未指定,則會搜尋所有類型。 |
| /z | 指定在搜尋結果中包含登錄類型的對等數值。 |
| /reg:32 | 指定應該使用32位登錄檢視來存取金鑰。 |
| /reg:64 | 指定應該使用64位登錄檢視來存取金鑰。 |
| /? | 在命令提示字元顯示說明。 |
Remarks
reg 查詢作業的傳回值為:
Value Description 0 Success 1 Failure
Examples
若要在 HKLM\Software\Microsoft\ResKit 機碼中顯示名稱值 Version 的值,請輸入:
reg query HKLM\Software\Microsoft\ResKit /v Version
若要在名為 ABC 的遠端計算機上,顯示密鑰 HKLM\Software\Microsoft\ResKit\Nt\Setup 下的所有子機碼和值,請輸入:
reg query \\ABC\HKLM\Software\Microsoft\ResKit\Nt\Setup /s
若要使用 # 作為分隔符來顯示類型的所有子機碼和值REG_MULTI_SZ,請輸入:
reg query HKLM\Software\Microsoft\ResKit\Nt\Setup /se #
若要在資料類型的 HKLM 根目錄下顯示 SYSTEM 的索引鍵、值和資料REG_SZ,請輸入:
reg query HKLM /f SYSTEM /t REG_SZ /c /e
若要顯示資料類型REG_BINARY的HKCU根索引鍵下資料中符合 0F 的索引鍵、值和資料,請輸入:
reg query HKCU /f 0F /d /t REG_BINARY
若要顯示符合索引鍵 HKLM\SOFTWARE\Microsoft 和所有子索引鍵下 asp.net 的索引鍵、值和資料,請輸入:
reg query HKLM\SOFTWARE\Microsoft /s /f asp.net
若要只顯示符合金鑰 HKLM\SOFTWARE\Microsoft 和所有子金鑰下 asp.net 的金鑰,請輸入:
reg query HKLM\SOFTWARE\Microsoft /s /f asp.net /k
若要在 HKLM\SOFTWARE 下顯示 null 值名稱的值和數據,請輸入:
reg query HKLM\SOFTWARE /ve