InfoPath のコマンドライン スイッチ

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

ここでは、スタートアップ コマンドにスイッチやパラメータを追加して、Microsoft Office InfoPath の起動方法をカスタマイズする方法を示します。これらのスイッチおよびパラメータは、バッチ ファイル内のスタートアップ コマンドやコマンド プロンプトでも使用できます。

注: コマンドライン スイッチは、コマンドライン オプションまたはコマンドライン パラメータとも呼ばれます。

たとえば、これらのスイッチとパラメーターを使用して、指定したフォーム テンプレートで InfoPath を開始、したり、入力パラメーターを指定したフォーム テンプレートで InfoPath を開始したり、すべてのフォーム テンプレートのキャッシュを消去できます。1 回のみスイッチと関連するパラメーターを使用する場合は、Microsoft Windows の実行] ダイアログ ボックス ([スタート] ボタン) のコマンドを入力できます。ただし、InfoPath を起動するたびに同じスイッチとパラメーターを使用する場合は、この作業にかかるデスクトップ ショートカットを作成できます。

この記事の内容

[ファイル名を指定して実行] コマンドにスイッチを追加して使用する

ショートカットを作成してスイッチを繰り返し使用する

使用可能なスイッチとパラメータ

[ファイル名を指定して実行] コマンドで指定したスイッチを 1 回だけ使用する

この手順を実行するには、最初にコンピューター上で InfoPath.exe ファイルの場所を確認する必要があります。InfoPath のインストール時に、既定のフォルダーの場所を受け入れ、InfoPath.exe ファイルが C:\Program \microsoft な 12\ にある可能性があります。その場所に InfoPath.exe ファイルが見つからない場合は、ファイルを検索し、フルパスを書き留めます。

  1. Microsoft Windows で、[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。

  2. [ファイル名を指定して実行] ダイアログ ボックスで、ニ重引用符を入力し、InfoPath.exe ファイルの完全なパス (ファイル名を含む) を入力して、二重引用符をもう 1 つ入力します。

  3. 二重引用符の後にスペースを入力し、使用するスイッチおよび任意のパラメータを入力します。たとえば、次のように入力します。 "C:\Program Files\Microsoft Office\Office12\InfoPath.exe" \\Reports\NewForms\ExpenseReportTemplate.xsn /InputParameters department=10&organization=325

    注: スイッチおよびパラメータの大文字と小文字は区別されません。たとえば、/A は /a と同じです。スイッチの前に空白スペースを 1 つ、各パラメータの前に空白スペースを 1 つ入れてください。パラメータにスペースが含まれる場合は、パラメータの前後に二重引用符を付けます。

次回に InfoPath を起動すると、以前の既定の起動設定に戻ります。カスタマイズした起動設定を繰り返して使用するには、次のセクションを参照してください。

ページの先頭へ

ショートカットを作成してスイッチを繰り返し使用する

カスタマイズした起動設定を繰り返して使用するには、それらの設定をデスクトップにショートカットとして保存します。この手順を実行するには、まず、コンピュータ上の InfoPath.exe ファイルの場所を確認します。InfoPath をインストールしたときに既定のフォルダの場所をそのまま使用した場合、InfoPath.exe ファイルはC:\Program Files\Microsoft Office\Office 12\ にあります。この場所に InfoPath.exe ファイルが見つからない場合は、ファイルを検索して完全なパスを控えておきます。

  1. Windows デスクトップを右クリックし、[新規作成] をポイントします。次に、ショートカット メニューの [ショートカット] をクリックします。

  2. ショートカットの作成ウィザードで、[項目の場所を入力してください] ボックスにニ重引用符を入力し、InfoPath.exe ファイルの完全なパス (ファイル名を含む) を入力して、二重引用符をもう 1 つ入力します。

  3. 二重引用符の後にスペースを入力し、使用するスイッチおよび任意のパラメータを入力します。たとえば、次のように入力します。 "C:\Program Files\Microsoft Office\Office12\InfoPath.exe" \\Reports\NewForms\ExpenseReportTemplate.xsn /InputParameters department=10&organization=325

    注: スイッチおよびパラメータの大文字と小文字は区別されません。たとえば、/A は /a と同じです。スイッチの前に空白スペースを 1 つ、各パラメータの前に空白スペースを 1 つ入れてください。パラメータにスペースが含まれる場合は、パラメータの前後に二重引用符を付けます。

  4. [次へ] をクリックします。

  5. [このショートカットの名前を入力してください] ボックスにショートカット名を入力し、[完了] をクリックします。 ウィザードによりショートカットが作成され、デスクトップに配置されます。

さまざまなショートカットを作成して、それぞれ異なるスイッチとパラメータを起動時のプログラムに適用することができます。

ページの先頭へ

使用可能なスイッチとパラメータ

InfoPath で使用できるすべてのスイッチおよびパラメータを次の表に示します。

スイッチとパラメータ

説明

フォーム

入力できるように、指定されたフォームが開きます。フォームの名前は、ファイル名を完全修飾のパスとファイル名、または統一リソース名 (URN) できます。

    InfoPath を起動し、フォーム MyForm.xml を開くには、次のように入力します。

"C:\Program Files\Microsoft Office\Office12\InfoPath.exe" "C:\New Forms\MyForm.xml"

フォーム テンプレート

指定したフォーム テンプレートに基づいて新しいフォームを開き、入力できるようにします。フォームの名前には、ファイル名、完全修飾パスとファイル名、または URN を指定できます。

    InfoPath を起動し、フォーム テンプレート ExpenseReportTemplate.xsn に基づいて新しいフォームを開くには、次のように入力します。

"C:\Program Files\Microsoft Office\Office12\InfoPath.exe" ExpenseReportTemplate.xsn

フォーム テンプレート/InputParameters param1 値とパラメーター 2 = = 値 & param3 = 値

ネットワーク上の共有場所に発行されたフォーム テンプレートに基づいて新しいフォームを開き、フォームにパラメーターを渡します。/InputParameters オプションでパラメーターを処理するには、フォーム テンプレートにマネージ コードまたはスクリプトが必要です。フォーム テンプレートの名前には、ファイル名、完全修飾パスとファイル名、または URN を指定できます。

パラメータ リストには、まず InfoPath.exe の後にスペースを 1 つ入力し、パラメータ名、等号 (=)、パラメータ値の順に入力します。各パラメータはアンパサンド (&) で区切ります。疑問符と各パラメータの間ではスペースを使用しないでください。

値がないパラメータは Null 値を持つパラメータとして渡され、対応するパラメータ名がない値は無視されます。

入力パラメータの処理の詳細については、InfoPath Developers Reference を参照してください。

    フォーム テンプレート ExpenseReportTemplate.xsn があり、department および organization の 2 つの入力パラメータを処理できるスクリプトが含まれているとします。フォーム テンプレートは、Reports という名前のサーバー上にある NewForms という名前の共有ネットワーク フォルダに発行されました。InfoPath を起動し、department パラメータを 10、organization パラメータを 325 として新しいフォーム テンプレートを開くには、次のように入力します。

"C:\Program Files\Microsoft Office\Office12\InfoPath.exe" \\Reports\NewForms\ExpenseReportTemplate.xsn /InputParameters?department=10&organization=325

フォーム テンプレート/InputParameters ですか? param1 値とパラメーター 2 = = 値 & param3 = 値

Windows SharePoint Services 3.0またはMicrosoft Office SharePoint Server 2007、実行するサーバーに発行して、フォームにパラメーターを通過するフォーム テンプレートに基づく新しいフォームを開きます。コードやスクリプト/InputParametersオプションのパラメーターを処理するには、フォーム テンプレートを管理が必要があります。フォーム テンプレートの名前は、ファイル名を完全修飾のパスとファイル名、または URN できます。

パラメータ リストには、まず疑問符 (?) を 1 つ入力し、パラメータ名、等号 (=)、パラメータ値の順に入力します。各パラメータはアンパサンド (&) で区切ります。/InputParameter スイッチの後の疑問符と各パラメータの間ではスペースを使用しないでください。

値がないパラメータは Null 値を持つパラメータとして渡され、対応するパラメータ名がない値は無視されます。

入力パラメータのマネージ コードの記述の詳細については、InfoPath Developers Reference を参照してください。

    フォーム テンプレート ExpenseReportTemplate.xsn があり、department および organization の 2 つの入力パラメータを処理できるマネージ コードが含まれているとします。フォーム テンプレートは、URL が http://fabrikam の、Windows SharePoint Services 3.0 を実行しているサーバーに発行されました。InfoPath を起動し、department パラメータを 10、organization パラメータを 325 として新しいフォーム テンプレートを開くには、次のように入力します。

"C:\Program Files\Microsoft Office\Office12\InfoPath.exe" http://fabrikam/ExpenseReportTemplate.xsn /InputParameters?department=10&organization=325

新しい//defaultsavelocation < URL > のフォーム

新しい/オプションは、既存のフォームを開くし、 /newオプションは、名前を付けて保存] ダイアログ ボックスのパスを指定した Uniform Resource Locator (URL) を設定します。URL は、フォームが保存されている 2 回目に、[名前を付けて保存] ダイアログ ボックスに表示されます。

    InfoPath を起動し、フォーム MyForm.xml を開き、ユーザーによるフォームの保存場所のパスを C:\MyForms に設定するには、次のように入力します。

"C:\Program Files\Microsoft Office\Office12\InfoPath.exe" /new MyForm.xml /defaultsavelocation C:\MyForms

フォーム テンプレート/defaultsavelocation < URL >

フォーム テンプレートに基づいて新しいフォームを開き、指定した URL を [名前を付けて保存] ダイアログ ボックスのパスに設定します。URL は、フォームを初めて保存するときに [名前を付けて保存] ダイアログ ボックスに表示されます。

    InfoPath を起動し、フォーム テンプレート ExpenseReportTemplate.xsn に基づいて新しいフォームを開き、ユーザーによるフォームの保存場所のパスを Windows SharePoint Services のドキュメント ライブラリである http://fabrikam/sites/Reports に設定するには、次のように入力します。

"C:\Program Files\Microsoft Office\Office12\ExpenseReportTemplate.xsn" /defaultsavelocation http://fabrikam/sites/Reports

/aggregate "フォーム 1|フォーム 2|フォーム 3" "フォーム テンプレート"

フォーム テンプレートに基づく新しいフォームにフォームを結合します。フォームをパイプ記号 (|) で区切り、すべてのフォームを引用符 (") で囲む必要があります。

    フォーム MyForm1.xml および MyForm2.xml を、フォーム テンプレート ExpenseReportTemplate.xsn に基づく新しいフォームに結合するとします。新しいフォーム テンプレートは、お使いのコンピュータの Forms フォルダに保存されます。InfoPath を起動し、2 つの既存のフォームを結合するには、次のように入力します。

"C:\Program Files\Microsoft Office\Office12\InfoPath.exe" /aggregate "MyForm1.xml|MyForm2.xml" C:\Forms\ExpenseReportTemplate.xsn

/design フォーム テンプレート

指定したフォーム テンプレートをデザイン モードで開きます。フォーム テンプレートが指定されていない場合は、InfoPath がデザイン モードで起動しますが、フォーム テンプレートは開きません。

    InfoPath をデザイン モードで起動し、フォーム テンプレート ExpenseReportTemplate.xsn を開くには、次のように入力します。

"C:\Program Files\Microsoft Office\Office12\InfoPath.exe" /design ExpenseReportTemplate.xsn

/design フォーム テンプレート /readonly

指定したフォーム テンプレートをデザイン モードで開きます。フォーム テンプレートに変更を加えることができますが、フォーム テンプレートを開いた場所とは違う場所にフォーム テンプレートを保存する必要があります。

ヒント: このオプションを使用すると、発行済みの既存のフォーム テンプレートを開き、変更することができます。このスイッチを使用すると、フォーム テンプレートを別の場所に保存する必要があるため、発行場所にあるフォーム テンプレートを誤って上書きしてしまうのを防ぐことができます。発行ウィザードを使用せずにフォーム テンプレートを発行場所に保存して、発行済みのフォーム テンプレートを上書きすると、このフォーム テンプレートに基づく新しいフォームの作成または既存フォームの変更をユーザーが実行できなくなる場合があります。フォーム テンプレートを別の場所に保存し、フォーム テンプレートを変更した後は、発行ウィザードを使用してフォーム テンプレートを発行場所に発行および上書きすることができます。

    InfoPath をデザイン モードで起動し、フォーム テンプレート ExpenseReportTemplate.xsn を開き、元の場所にあるフォーム テンプレートを上書きしないようにするには、次のように入力します。

"C:\Program Files\Microsoft Office\Office12\InfoPath.exe" /design ExpenseReportTemplate.xsn /readonly

/embedding

InfoPath が起動しますが、[Microsoft Office InfoPath] ウィンドウは表示されません。開発者は、InfoPath でユーザー設定のアプリケーションをテストするときに、このオプションを使用します。

    それには、次のように入力します。

C:\Program Files\Microsoft Office\Office12\InfoPath.exe" /embedding

/cache ClearAll

InfoPath が起動し、フォーム テンプレートが保存されているコンピュータのキャッシュがクリアされます。このオプションを使用すると、使用されていないフォーム テンプレートをユーザーのコンピュータから削除し、使用可能なディスク ドライブの空き容量を増やすことができます。このオプションは、既存のフォームまたはフォーム テンプレートに基づく新しいフォームで使用できます。

    InfoPath を起動し、フォーム MyForm.xml を開き、すべてのフォーム テンプレートのキャッシュをクリアするには、次のように入力します。

"C:\Program Files\Microsoft Office\Office12\InfoPath.exe" MyForm.xml /cache ClearAll


ページの先頭へ

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×