-recurse

指定したディレクトリまたはプロジェクト ディレクトリのすべての子ディレクトリ内のソース コード ファイルをコンパイルします。

構文

-recurse:[dir\]file  

引数

dir
任意。 検索を開始するディレクトリ。 指定しない場合は、プロジェクト ディレクトリから検索が開始されます。

file
必須です。 検索するファイル。 ワイルドカード文字を使用できます。

Remarks

-recurse を使わなくても、ファイル名にワイルドカードを使用することで、プロジェクト ディレクトリ内の一致するすべてのファイルをコンパイルできます。 出力ファイル名が指定されていない場合、コンパイラで最初に処理される入力ファイルに基づいて、出力ファイル名が決定されます。 これは通常、コンパイルされるファイルの一覧をアルファベット順に表示したときの先頭のファイルです。 このため、出力ファイルは -out オプションを使用して指定することをお勧めします。

Note

-recurse オプションは、Visual Studio 開発環境からは利用できません。これはコマンド ラインからコンパイルするときにのみ使用できます。

次のコマンドでは、現在のディレクトリにあるすべての Visual Basic ファイルをコンパイルします。

vbc *.vb  

次のコマンドでは、Test\ABC ディレクトリとそれより下にあるすべてのディレクトリ内のすべての Visual Basic ファイルをコンパイルし、Test.ABC.dll を生成します。

vbc -target:library -out:Test.ABC.dll -recurse:Test\ABC\*.vb  

関連項目