扩展通配符参数

Microsoft 专用

在运行 C 程序时,您可以使用两个通配符(问号 (?) 和星号 (*))之一以便在命令行上指定文件名和路径参数。

命令行参数由名为 _setargv 的例程(或宽字节环境中的 _wsetargv)处理,默认情况下,该例程不会将通配符扩展到 argv 字符串数组的单独字符串中。 您可以将一般 _setargv 例程替换为 _setargv 的更强大版本,该版本通过与 Setargv.obj 文件链接来处理通配符。 如果程序使用 wmain 函数,请与 Wsetargv.obj 链接。

若要与 Setargv.obj 或 Wsetargv.obj 链接,请使用 /link 选项。 例如:

cl typeit.c /link setargv.obj

按照与操作系统命令相同的方式展开通配符。(如果您不熟悉通配符,请参阅操作系统的用户指南。)

结束 Microsoft 专用

请参见

参考

main 函数和程序执行

概念

链接选项