WinGet 的 list命令會顯示您電腦上目前已安裝應用程式的 list。 list 指令會顯示透過 Windows 封裝管理員 安裝的應用程式,以及透過其他方式安裝的應用程式。
這個 list 指令也會顯示應用程式是否有更新,你可以用 升級 指令來更新該應用程式。
這個 list 指令也支援篩選器,可以用來限制你的 list 查詢範圍。
別名
此命令可使用下列別名:
ls
使用方式
winget list [[-q] <query>] [<options>]
對於 list 所有有可用更新的應用程式,請使用指令: winget list --upgrade-available (不加參數)。
引數
下列是可用的引數。
| 引數 | 描述 |
|---|---|
| -q,--query | 用來搜尋應用程式的查詢。 |
注意
查詢引數是位置性。 不支援萬用字元樣式語法。 這通常是您預期可以幫助尋找所搜尋的已安裝套件的字元字串。
選項
這些選項讓你能依需求客製化 list 體驗。
| 選項 | 描述 |
|---|---|
| --id | 將 list 限制為該應用程式的 ID。 |
| --名稱 | 將 list 限制為應用程式名稱。 |
| --綽號 | 將 list 限制為該應用程式所列的別名。 |
| -s、 --source | 將 list 限制為所提供的來源名稱。 後面必須加上來源名稱。 |
| --標記 | 依標籤篩選結果。 |
| --cmd、 --command | 依應用程式透過指定命令的篩選結果。 |
| -n, --count | 限制一個查詢中顯示的應用程式數目。 |
| -e, --exact | 在 list 查詢中使用完全相同的字串,包括檢查是否區分大小寫。 其不會使用子字串的預設行為。 |
| --範圍 | 選取已安裝的軟體套件篩選範圍(使用者或系統)。 |
| --頁眉 | 可選的 Windows-Package-Manager REST 源 HTTP 標頭。 |
| --authentication-mode | 指定驗證視窗喜好設定 (silent、silentPreferred 或 interactive)。 |
| --authentication-account(驗證帳戶) | 指定要用於驗證的帳戶。 |
| --接受來源協議 | 用於接受來源許可協議並避免出現提示。 |
| --升級可用 | 僅列出可以升級的套件。 |
| -u, --unknown, --include-unknown | 即使無法判斷目前的版本,也會列出套件。 |
| --pinned,-include-pinned | 即使某些套件具有防止經由 WinGet 升級的釘選,這些套件仍然會列出。 |
| --細節 | 每個匹配套件會顯示類似show的詳細輸出,而不是以表格格式顯示。 |
| -?, --幫助 | 取得此命令的其他說明。 |
| --等 | 提示使用者在結束之前按任何鍵。 |
| --logs,--open-logs | 開啟預設記錄位置。 |
| --verbose、--verbose-logs | 用於改寫記錄設定,並創建詳細紀錄。 |
| --nowarn(不顯示警告),--ignore-warnings(忽略警告) | 隱藏警告輸出。 |
| --禁用互動功能 | 停用互動式提示。 |
| --proxy | 設定代理伺服器以供此執行使用。 |
| --no-proxy | 停用此執行的代理伺服器。 |
範例查詢
下列範例會列出名稱中具有指定子字串的已安裝應用程式。
下列範例會依識別碼列出來自特定來源的所有應用程式。
以下範例會將 list 的輸出限制為 9 個應用程式。
包含更新的清單
如前所述,這個 list 指令讓你可以看到你安裝了哪些應用程式,哪些應用程式有升級可用。
在下圖中,您會注意到有可用的升級應用程式。
這個 list 指令不僅會顯示可用的更新版本,還會顯示更新來源。
如果沒有可用的更新, list 只會顯示目前安裝的版本,更新欄位不會顯示。
詳細列表
以下範例依照識別碼列出已安裝應用程式的詳細資訊。