export コマンド (winget)

export ツールの winget コマンドは、アプリの JSON ファイルを指定したファイルにエクスポートします。 export コマンドでは、形式として JSON が使用されます。 によって使用される wingetは、GitHubの Windows パッケージ マネージャー クライアント リポジトリにあります

export インポート コマンドと組み合わせることで、PC にアプリケーションをバッチ インストールできます。

export コマンドは、他の開発者と共有できるファイルを作成したり、ビルド環境を復元するときに使用したりするためによく使用されます。

使用法

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

export コマンドの使用方法の画像

引数

次の引数を使用できます。

引数 説明
-o,--output 作成される JSON ファイルへのパス。

オプション

オプションを使用すると、ニーズに合わせて export エクスペリエンスをカスタマイズできます。

オプション 説明
-s, --source [省略可能] ファイルの取得元を export で指定します。 特定のソースのファイルのみが必要な場合は、このオプションを使用します。
--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 ファイルには、次の階層が含まれています。

エントリー 説明
情報源 アプリケーション マニフェストの元になっているソース。
パッケージ インストールするパッケージのコレクション。
PackageIdentifier パッケージを指定するために使用されている Windows パッケージ マネージャーのパッケージ識別子。
バージョン [省略可能] インストールするパッケージの特定のバージョン。

ファイルのエクスポート

Windows パッケージ マネージャー が JSON ファイルをエクスポートする際、PC にインストールされているすべてのアプリケーションをexportしようとします。 winget export コマンドが、使用可能なソースからアプリケーションとアプリケーションを照合できない場合、export コマンドに警告が表示されます。

アプリケーションの一致は、構成されているソースのマニフェストのメタデータと、パッケージ インストーラーに基づく Windows での [プログラムの追加と削除] のメタデータに依存します。

export コマンドの警告の画像

exportが完了したら、お気に入りのエディターで結果の JSON ファイルを編集できます。 後でインポートしたくないアプリは削除できます。