> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# UploadProject

> UploadProject コマンドライン ツールは、ローカル ファイル システムからサーバーに FlexiCapture プロジェクトをコピーし、学習用バッチおよび重複チェックのオプションを提供します。

ローカル ファイル システムからサーバーにプロジェクトをアップロードするには、`UploadProject` コマンドを使用できます。デフォルトでは、学習用バッチもコピーされます。

<Note>
  プロジェクトをサーバーにアップロードすると、そのプロジェクトの UUID は常に変更されます。デフォルトでは、アップロードするプロジェクトがサーバー上にすでに存在するかどうかは確認されません。これを回避するには、`/CheckProjectExists` フラグを使用します。サーバー上に同じ UUID を持つプロジェクトがすでに存在する場合は、エラー メッセージが表示されます。
</Note>

サーバーからローカル ファイル システムにプロジェクトをダウンロードするには、[DownloadProject](/ja/flexi-capture/admin-guide/download-project) コマンドを使用します。

<div id="parameters">
  ## パラメーター
</div>

| Parameter              | Type | Description                                                                                            |
| :--------------------- | :--- | :----------------------------------------------------------------------------------------------------- |
| `/Source`              | 必須   | ローカルのプロジェクトへのパスです。相対ローカルパスはサポートされていません。                                                                |
| `/Target`              | 必須   | プロジェクトが保存されているサーバー上の場所へのパス、またはプロジェクトが保存されているローカルフォルダーへの完全パスです。                                         |
| `/Tenant`              | 任意   | テナント名。                                                                                                 |
| `/U`                   | 任意   | ユーザー名。ユーザー名が指定されていない場合は、Windows 認証が使用されます。                                                             |
| `/P`                   | 任意   | パスワード。                                                                                                 |
| `/Cert`                | 任意   | Mutual SSL 認証に使用する証明書のサムプリントです。このキーは、Mutual SSL がインストールされたサーバーに対して、エンコードされた証明書ハッシュを文字列として渡すために使用されます。  |
| `/CopyTrainingBatches` | 任意   | 学習用バッチをアップロードします。指定できる値は `All`、`LayoutOnly`、`ClassifierOnly`、`None` です。既定では、このパラメーターは `All` に設定されています。 |
| `/CopyTrainingSamples` | フラグ  | 学習用バッチの内容をアップロードします。                                                                                   |
| `/CheckProjectExists`  | フラグ  | 指定したプロジェクトがサーバー上にすでに存在するかどうかを確認し、存在しない場合は UUID とともにコピーします。存在する場合は、エラーメッセージが表示されます。                     |

<div id="example-of-use">
  ## 使用例
</div>

* `UploadProject /Source="D:\Projects\FCProject" /Target="https://FCSRV" /U=user /P=password /CopyTrainingSamples` — プロジェクトと、その学習用バッチ内のすべての内容をサーバーにアップロードします。
* `UploadProject /Source="D:\Projects\FCProject" /Target="https://FCSRV" /U=user /P=password /CopyTrainingBatches=LayoutOnly /CheckProjectExists` — プロジェクトと、そのすべてのフィールド抽出用学習バッチをアップロードし、サーバー上に同一のプロジェクトが存在するかどうかを確認します。
