訓練
模組
En este módulo se explica cómo importar datos desde un archivo de texto, un archivo CSV, un archivo XML y un archivo de notación de objetos JavaScript (JSON).
winget 工具的 import 命令會將應用程式的 JSON 檔案匯入以安裝。 import 命令結合 export 命令可讓您在電腦上批次安裝應用程式。
import 命令通常用於共用開發人員環境,或使用喜愛的應用程式建置電腦影像。
winget import [-i] <import-file> [<options>]
下列是可用的引數。
引數 | 描述 |
---|---|
-i,--import-file | JSON 檔案描述要安裝的封裝。 |
這些選項可讓您自訂匯入體驗,以符合您的需求。
選項 | 描述 |
---|---|
--ignore-unavailable | 如果要求的應用程式無法使用,則隱藏錯誤。 |
--ignore-versions | 忽略 JSON 檔案中指定的版本,並安裝最新的可用版本。 |
--no-upgrade | 如果安裝的版本已存在,則會略過升級。 |
--accept-package-agreements | 用於接受授權合約且避免提示。 |
--accept-source-agreements | 用於接受來源授權合約且避免提示。 |
-?,--help | 顯示所選命令的說明。 |
--wait | 提示使用者在結束之前按任何鍵。 |
--logs,--open-logs | 開啟預設記錄位置。 |
--verbose, --verbose-logs | 用於覆寫記錄設定,並建立詳細資訊記錄。 |
--nowarn,--ignore-warnings | 隱藏警告輸出。 |
--disable-interactivity | 停用互動式提示。 |
--proxy | 設定此執行所要使用的 Proxy。 |
--no-proxy | 停用此執行的 Proxy。 |
import 命令背後的動力是 JSON 檔案。 您可以在 GitHub 上的 Windows 封裝管理員用戶端存放庫中尋找 JSON 檔案的結構描述。
JSON 檔案包含下列階層。
Entry | 描述 |
---|---|
來源 | 應用程式資訊清單的來源。 |
Packages | 要安裝的封裝集合。 |
PackageIdentifier | 用於指定封裝的 Windows 封裝管理員封裝識別碼。 |
版本 | [選擇性] 要安裝的特定封裝版本。 |
當 Windows 封裝管理員匯入 JSON 檔案時,它會嘗試以序列方式安裝指定的應用程式。 如果應用程式無法使用或應用程式已安裝,則會通知使用者該情況。
在上一個範例中,已安裝 Microsoft.WindowsTerminal 已安裝。 因此 import 命令會略過安裝。
訓練
模組
En este módulo se explica cómo importar datos desde un archivo de texto, un archivo CSV, un archivo XML y un archivo de notación de objetos JavaScript (JSON).