指定したディレクトリまたはプロジェクト ディレクトリのすべての子ディレクトリのソース コード ファイルをコンパイルします。
構文
-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
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET