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

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

Microsoft InfoPath 2010 を起動するコマンドは infopath.exe です。コマンドライン スイッチは、スラッシュを追加し、その後にコマンド名と任意のパラメーターを続けたものです。

この記事の内容

コマンドとスイッチとは

スイッチを 1 つの時刻を追加して使用して実行] コマンド

ショートカットを作成してスイッチを再利用できること

使用できるスイッチとパラメーター

コマンドとスイッチについて

通常は infopath.exe コマンドを入力したり目にしたりすることはありませんが、プログラムを起動するときは必ずこのコマンドが実行されています。この infopath.exe コマンドに、スイッチと呼ばれるサブコマンドを追加することにより、プログラム起動方法の特定の局面を変更できます。

スイッチは、メイン コマンドの後にスペースを 1 つ入力し、その後にスラッシュとスイッチ名を入力することによって表され、コマンドの実行方法に関する追加情報を示します。

ページの先頭へ

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

まず、コンピューター上の infopath.exe ファイルの場所を確認します。InfoPath 2010 のインストール時に既定のフォルダーの場所を変更しなかった場合は、infopath.exe ファイルは次の場所にあります。

c:\program \microsoft office\office14\infopath.exe

注: InfoPath 2010 32年ビット版をインストールして、お使いのコンピューターで 64 ビットの Windows オペレーティング システムを実行している場合は、 c:\program ファイル (x86) \microsoft office\office14\infopath.exeを使用します。

この場所に infopath.exe ファイルがない場合は、ファイルを検索して完全なパスをメモしておきます。

  1. 次のいずれかを実行します。

    • Windows 7 および Windows Vista    

      • [スタート] ボタンをクリックし、[すべてのプログラム] をポイントして [アクセサリ] をクリックし、[ファイル名を指定して実行] をクリックします。

    • Windows XP    

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

  2. [ファイル名を指定して実行] ダイアログ ボックスに、二重引用符 (")、infopath.exe ファイルの完全なパス、二重引用符 (") の順に入力します。また、[参照] をクリックしてファイルを検索する方法もあります。この場合、引用符は自動的に入力されます。

  3. 終わりの引用符の後に、スペースを 1 つ入力し、スイッチを入力します。以下はその一例です。

    "c:\program files\microsoft office\office14\infopath.exe" /embedding

次に InfoPath 2010 を起動するときは、プログラムは通常どおりに起動します。カスタマイズした起動方法を繰り返し使用する方法については、次のセクションを参照してください。

注: 

  • スイッチでは、大文字と小文字は区別されません。たとえば、/EMBEDDING/embedding と同じように機能します。

  • スイッチと各パラメーターの前には、必ずスペースを 1 つ挿入してください。

ページの先頭へ

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

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

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

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

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

    注: 

    • スイッチでは、大文字と小文字は区別されません。たとえば、/EMBEDDING/embedding と同じように機能します。

    • スイッチと各パラメーターの前には、必ずスペースを 1 つ挿入してください。

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

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

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

ページの先頭へ

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

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

スイッチとパラメータ

説明

フォーム

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

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

"C:\Program \microsoft Office\Office14\infopath.exe""C:\New Forms\MyForm.xml"

フォーム テンプレート

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

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

"C:\Program \microsoft Office\Office14\infopath.exe"は

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

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

パラメーター リストは、/InputParameters オプションとスペースを 1 つ入力した後に続けて、パラメーター名、等号 (=)、パラメーター値の順に入力します。各パラメーターはアンパサンド (&) で区切ります。アンパサンドと各パラメーターの間ではスペースを使用しないでください。

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

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

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

"C:\Program \microsoft Office\Office14\InfoPath.exe"\\Reports\NewForms\ExpenseReportTemplate.xsn/InputParameters 部門 = 10 & 組織 = 325

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

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

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

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

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

使用例   フォーム テンプレートは、部門と組織と呼ばれる 2 つの入力パラメーターを処理できるマネージ コードがあることを考えてみましょう。フォーム テンプレートをされた URL http://fabrikamで SharePoint を実行しているサーバーに発行します。InfoPath の開始と等しい 10 部門パラメーターと 325 と同じである、組織のパラメーターの新しいフォーム テンプレートを開くと、次のように入力します。

"C:\Program \microsoft Office\Office14\InfoPath.exe"http://fabrikam/ExpenseReportTemplate.xsn?department=10&organization=325

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

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

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

"C:\Program \microsoft Office\Office14\infopath.exe"新しい/MyForm.xml/defaultsavelocation C:\MyForms

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

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

使用例   InfoPath を開始し、[フォーム テンプレートに基づく新しいフォームを開くWindows SharePoint Servicesドキュメント ライブラリのhttp://fabrikam/sites/Reportsにフォームを保存する場所のパスを設定し、[次のように入力します。

"C:\Program \microsoft Office\Office14\ExpenseReportTemplate.xsn"/defaultsavelocation http://fabrikam/sites/Reports

集計/"form1 | form2 | form3"「フォームのテンプレート」

フォーム テンプレート (.xsn) に基づく単一のフォームにフォーム リストのフォームを結合します。フォーム リストの個々のフォーム名を引用符で囲まないでください。フォーム リスト全体を引用符で囲むことはできます。フォーム名は、"|" (パイプ) 記号で区切る必要があります。結合を実行するために使用するフォーム テンプレートも指定する必要があります。結合は、フォーム テンプレートの既定のデータを使用して開始されます。

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

C:\program \microsoft Office\Office14\infopath.exe/aggregate"form1.xml"|"form2.xml""formtemplate.xsn"

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

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

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

"C:\Program \microsoft Office\Office14\infopath.exe"/design は

フォーム テンプレートの/forcesaveas を設計/

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

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

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

"C:\Program \microsoft Office\Office14\infopath.exe"/design は/forcesaveas

フォーム テンプレートの/readonly を設計/

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

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

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

"C:\Program \microsoft Office\Office14\infopath.exe"/design は/readonly

/embedding

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

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

C:\Program \microsoft Office\Office14\infopath.exe"埋め込み/

/cache ClearAll

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

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

"C:\Program \microsoft Office\Office14\infopath.exe"MyForm.xml/cache ClearAll

ページの先頭へ

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

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

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

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

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

×