/recurse
更新 : 2007 年 11 月
指定ディレクトリまたはプロジェクト ディレクトリのすべての子ディレクトリ内のソース コード ファイルをコンパイルします。
/recurse:[dir\]file
引数
dir
省略可能です。検索を開始するディレクトリ。ディレクトリを指定しない場合は、プロジェクト ディレクトリから検索されます。file
必ず指定します。検索するファイル。ワイルドカード文字を使用できます。
解説
/recurse を使用しなくても、ファイル名にワイルドカードを使用すると、プロジェクト ディレクトリ内で一致するすべてのファイルをコンパイルできます。出力ファイル名を指定しないと、処理する最初の入力ファイルに基づいて、コンパイラで出力ファイル名が指定されます。通常は、コンパイル対象のファイルの一覧をアルファベット順に表示したときの最初のファイル名が使用されます。このため、/out オプションを使用して出力ファイルを指定することをお勧めします。
メモ : |
---|
/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