list 指令(winget)

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

這個 list 指令也會顯示應用程式是否有更新,你可以用 升級 指令來更新該應用程式。

這個 list 指令也支援篩選器,可以用來限制你的 list 查詢範圍。

別名

此命令可使用下列別名:

  • ls

使用方式

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

截圖列出 wingetlist 指令選項。

對於 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 停用此執行的代理伺服器。

範例查詢

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

使用 winget --list git 指令列出所有名稱為 git 的已安裝應用程式的螢幕擷取畫面。

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

截圖列出 wingetlist --id Git.Git 以顯示所有來自該來源的安裝應用程式。

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

截圖列表 wingetlist ——數 9 以限制已安裝應用程式數量 9 個。

包含更新的清單

如前所述,這個 list 指令讓你可以看到你安裝了哪些應用程式,哪些應用程式有升級可用。

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

截圖顯示 wingetlist 已安裝的應用程式,顯示有可用的升級。

這個 list 指令不僅會顯示可用的更新版本,還會顯示更新來源。

如果沒有可用的更新, list 只會顯示目前安裝的版本,更新欄位不會顯示。

詳細列表

以下範例依照識別碼列出已安裝應用程式的詳細資訊。

截圖列出 wingetwingetlist --id Microsoft。VisualStudioCode -- 詳細資料用以顯示已安裝應用程式的詳細資訊