通配符参数扩展是特定于 Microsoft 的。
在运行 C 程序时,你可以使用两个通配符(问号 (?) 和星号 (*))之一,以便在命令行上指定文件名和路径参数。
默认情况下,命令行参数中不展开通配符。 你可以通过链接 argv 或 setargv.obj 文件将普通参数向量 wsetargv.obj 加载例程替换为展开通配符的版本。 如果程序使用 main 函数,请与 setargv.obj 链接。 如果程序使用 wmain 函数,请与 wsetargv.obj 链接。 它们具有等效的行为。
若要与 setargv.obj 或 wsetargv.obj 链接,请使用 /link 选项。 例如:
cl example.c /link setargv.obj
按照与操作系统命令相同的方式展开通配符。