共用方式為


list 命令 (winget)

WinGet的清單命令會顯示電腦上目前安裝的應用程式清單。 list 命令會顯示透過 Windows 封裝管理員安裝的應用程式,以及透過其他方式安裝的應用程式。

list 也會顯示應用程式是否有可用更新,且您可使用 upgrade 命令來更新該應用程式。

list 命令還支援可用來限制您清單查詢的篩選。

別名

此命令可使用下列別名:

  • ls

使用方式

winget list [[-q] <query>] [<options>]

列出 winget list 命令選項的螢幕快照。

若要列出所有具有可用更新的應用程式,請使用 命令( winget list --upgrade-available 不含任何自變數)。

引數

下列是可用的引數。

引數 描述
-q,--query 用來搜尋應用程式的查詢。

注意

查詢引數是位置性。 不支援萬用字元樣式語法。 這通常是您預期有助於尋找所搜尋已安裝套件的字元字串。

選項

這些選項可讓您自訂匯出體驗,以符合您的需求。

選項 描述
--id 將清單限制為應用程式的識別碼。
--名稱 將清單限制為應用程式的名稱。
--綽號 將清單限制為針對應用程式列出的 Moniker。
-s、 --source 將清單限制為提供的來源名稱。 後面必須加上來源名稱。
--標記 依標籤的篩選結果。
--cmd、 --command 依應用程式透過指定命令的篩選結果。
-n, --count 限制一個查詢中顯示的應用程式數目。
-e, --exact 在清單查詢中使用確切字串,包括檢查是否區分大小寫。 其不會使用子字串的預設行為。
--範圍 選取已安裝的封裝範圍篩選 (使用者或電腦)。
--頁眉 選用性的 Windows-Package-Manager REST 來源 HTTP 標頭。
--authentication-mode 指定驗證視窗喜好設定 (silent、silentPreferred 或 interactive)。
--authentication-account(驗證帳戶) 指定要用於驗證的帳戶。
--接受來源協議 用於接受來源授權合約且避免提示。
--升級可用 僅列出具有可用升級的封裝。
-u, --unknown, --include-unknown 即使無法判斷目前的版本,也會列出套件。
--pinned,-include-pinned 即使某些套件具有防止經由 WinGet 升級的釘選,這些套件仍然會列出。
-?, --幫助 取得此命令的其他說明。
--等 提示使用者在結束之前按任何鍵。
--logs,--open-logs 開啟預設記錄位置。
--verbose、--verbose-logs 用於覆寫記錄設定,並建立詳細資訊記錄。
--nowarn(不顯示警告),--ignore-warnings(忽略警告) 隱藏警告輸出。
--禁用互動功能 停用互動式提示。
--代理 設定此執行所要使用的 Proxy。
--no-proxy 停用此執行的 Proxy。

範例查詢

下列範例會列出名稱中具有指定子字串的已安裝應用程式。

使用 winget --list git 命令至名稱為 git 的所有已安裝應用程式的螢幕快照。

下列範例會依識別碼列出來自特定來源的所有應用程式。

列出 winget 清單 --id Git.Git 的螢幕快照,以顯示來自該來源的所有已安裝應用程式。

下列範例會將 list 的輸出限制為 9 個應用程式。

列出 winget 清單 --count 9 的螢幕快照,將列出的已安裝應用程式數目限制為 9。

包含更新的清單

如上所述, list 命令可讓您查看已安裝哪些應用程式有可用的升級。

在下圖中,您會注意到有可用的升級應用程式。

winget list --upgrade-available 的截圖,顯示可用升級的已安裝應用程式。

list 命令不僅會顯示可用的更新版本,也會顯示可取得更新的來源位置。

如果沒有可用的更新,list 只會顯示您目前已安裝的版本,並不會顯示更新資料行。