export コマンド (winget)
winget ツールの export コマンドを使用すると、アプリの JSON ファイルが指定したファイルにエクスポートされます。 export コマンドでは、形式として JSON が使用されます。 winget で使用される JSON ファイルのスキーマは、GitHub の Windows パッケージ マネージャー クライアント リポジトリにあります。
export と import コマンドを組み合わせて使用すると、PC にアプリケーションをバッチ インストールできます。
export コマンドは、多くの場合、他の開発者と共有できるファイル、またはビルド環境を復元するときに使用するファイルを作成するために使用されます。
使用法
winget export [-o] <output> [<options>]
引数
次の引数を使用できます。
引数 | 説明 |
---|---|
-o、--output | 作成される JSON ファイルへのパス。 |
[オプション]
オプションを使用すると、export のエクスペリエンスをニーズに合わせてカスタマイズできます。
オプション | 説明 |
---|---|
-s、--source | [省略可能] ファイルのエクスポート元のソースを指定します。 特定のソースのファイルのみが必要な場合は、このオプションを使用します。 |
--include-versions | [省略可能] 現在インストールされているアプリのバージョンを含めます。 特定のバージョンが必要な場合は、このオプションを使用します。 既定では、指定しない限り、最新のものが import で使用されます。 |
--accept-source-agreements | ソースの使用許諾契約に同意し、プロンプトを回避するために使用されます。 |
-?,--help | 選択したコマンドに関するヘルプを表示します。 |
--wait | 終了する前に任意のキーを押すようユーザーに求めます。 |
--logs,--open-logs | 既定のログの場所を開きます。 |
--verbose, --verbose-logs | ログ記録設定をオーバーライドし、詳細ログを作成します。 |
--nowarn、--ignore-warnings | 警告の出力を抑制します。 |
--disable-interactivity | 対話型プロンプトを無効にします。 |
--proxy | この実行に使用するプロキシを設定します。 |
--no-proxy | この実行に対してプロキシの使用を無効にします。 |
JSON スキーマ
export コマンドでは JSON ファイルが利用されています。 JSON ファイルのスキーマは、GitHub の Windows パッケージ マネージャー クライアント リポジトリにあります。
この JSON ファイルには、次の階層が含まれています。
入力 | 説明 |
---|---|
Sources | アプリケーション マニフェストの元になっているソース。 |
パッケージ | インストールするパッケージのコレクション。 |
PackageIdentifier | パッケージを指定するために使用されている Windows パッケージ マネージャーのパッケージ識別子。 |
Version | [省略可能] インストールするパッケージの特定のバージョン。 |
ファイルのエクスポート
Windows パッケージ マネージャーによって JSON ファイルがエクスポートされるときは、PC にインストールされているすべてのアプリケーションのエクスポートが試みられます。 winget export コマンドでアプリケーションを使用可能なソースのアプリケーションと一致させることができない場合、export コマンドにより警告が表示されます。
Note
アプリケーションの一致は、構成されているソースのマニフェストのメタデータと、パッケージ インストーラーに基づく Windows での [プログラムの追加と削除] のメタデータに依存します。
エクスポートが完了したら、任意のエディターで結果の JSON ファイルを編集できます。 後でインポートしたくないアプリは削除できます。
関連トピック
Windows developer