1

ディレクトリに複数のC#ソースファイル(約50)があります。私がやりたいのは、それらすべてを別々にコンパイルすることです。つまり、それぞれが独自の実行可能ファイルを生成するようにします。(一部のファイルは、1つまたは2つのディレクトリーの深さです。)

現在私がしているのは

csc *.cs /recurse:*.cs

ここでの問題は、CSCがすべてのファイルを一緒にコンパイルしようとし、メソッドの複数のインスタンスを見つけることMainです。私はこれが正しい振る舞いであることを知っていますが、これは私が探しているものではありません。

バッチスクリプトを作成することが唯一の選択肢ですか、それとも、すべてのファイルを個別にコンパイルするために、ある種の単一コマンドのワイルドカードマジックを実行できますか?

4

1 に答える 1

6

のような単純なbatforループを使用する

for /R %f in (*.cs) do csc %f 

する必要があります

于 2012-11-03T19:50:41.000 に答える