ワイルドカード引数の展開
Microsoft 固有の仕様 →
C プログラムを実行する際、コマンド ラインのファイル名引数とパス引数の指定に、2 つのワイルドカード (疑問符 (?) およびアスタリスク (*)) のいずれかを使用できます。
コマンド ライン引数は、_setargv (またはワイド文字環境の _wsetargv) というルーチンによって処理され、既定ではワイルドカードは argv 文字列配列で個別の文字列に展開されません。 標準の _setargv ルーチンをより強力なバージョンの _setargv と置き換えると、Setargv.obj ファイルとリンクしてワイルドカードを処理できます。 プログラムが wmain 関数を使用している場合は、Wsetargv.obj とリンクします。
Setargv.obj または Wsetargv.obj とリンクするには、/link オプションを使用します。 次に例を示します。
cl typeit.c /link setargv.obj
ワイルドカードはオペレーティング システム コマンドと同じように展開されます (ワイルドカードの使用経験がない場合は、オペレーティング システムのユーザー ガイドを参照)。
END Microsoft 固有の仕様