export 命令 (winget)

winget 工具的 export 命令會將應用程式的 JSON 檔案匯出至指定的檔案。 export 命令會使用 JSON 作為格式。 您可以在 GitHub 上的 Windows 套件管理員用戶端存放庫 中尋找 winget 所使用的 JSON 檔案結構描述

export 結合 import 命令可讓您在電腦上安裝應用程式。

export 命令通常用於建立您可與其他開發人員共用的檔案,或在還原建置環境時使用。

使用方式

winget export [-o] <output> [<options>]

匯出命令使用方式的影像

引數

下列是可用的引數。

引數 描述
-o,--output 要建立的 JSON 檔案路徑。

選項。

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

選項 描述
-s, --source [選擇性] 指定要從中匯出檔案的來源。 當您只想要來自特定來源的檔案時,請使用此選項。
--include-versions [選擇性] 包含目前安裝的應用程式版本。 如果您想要特定版本,請使用此選項。 根據預設,import 將會使用最新資料 (除非特別指定)。
--accept-source-agreements 用於接受來源授權合約且避免提示。
-?,--help 顯示所選命令的說明。
--wait 提示使用者在結束之前按任何鍵。
--logs,--open-logs 開啟預設記錄位置。
--verbose, --verbose-logs 用於覆寫記錄設定,並建立詳細資訊記錄。
--nowarn,--ignore-warnings 隱藏警告輸出。
--disable-interactivity 停用互動式提示。
--proxy 設定此執行所要使用的 Proxy。
--no-proxy 停用此執行的 Proxy。

JSON 結構描述

export 命令背後的動力是 JSON 檔案。 您可以在 GitHub 上的 Windows 套件管理員用戶端存放庫 中尋找 JSON 檔案結構描述

JSON 檔案包含下列階層。

Entry 描述
來源 應用程式資訊清單的來源。
Packages 要安裝的封裝集合。
PackageIdentifier 用於指定封裝的 Windows 封裝管理員封裝識別碼。
版本 [選擇性] 要安裝的特定套件版本。

匯出檔案

當 Windows 套件管理員匯出 JSON 檔案時,它會嘗試匯出電腦上安裝的所有應用程式。 如果 winget export 命令無法比對應用程式與來自可用來源的應用程式,則 export 命令會顯示警告。

注意

比對應用程式取決於來自已設定來源的資訊清單中的中繼資料,以及 Windows 中以套件安裝程式為基礎的 [新增/移除程式] 中的中繼資料。

匯出命令警告的影像

匯出完成後,您可以在您最愛的編輯器中編輯所產生的 JSON 檔案。 您可以移除未來不想匯入的應用程式。