Расширение аргументов-заполнителей

Раскрытие аргументов с подстановочными знаками используется только в системах Майкрософт.

При выполнении программы на языке C можно использовать любой из двух подстановочных знаков, знак вопроса ( ? ) или звездочку ( * ), для задания аргументов имени файла и пути в командной строке.

По умолчанию подстановочные знаки в аргументах командной строки не раскрываются. Вы можете заменить обычную подпрограмму загрузки вектора аргументов argv на версию, которая раскрывает подстановочные знаки, используя компоновку с файлом setargv.obj или wsetargv.obj . Если программа использует функцию main, свяжите ее с файлом setargv.obj . Если программа использует функцию wmain, свяжите ее с файлом wsetargv.obj . Они оба реализуют эквивалентное поведение.

Чтобы создать связь с setargv.obj или wsetargv.obj , используйте параметр /link . Пример:

cl example.c /link setargv.obj

Подстановочные знаки разворачиваются так же, как команды операционной системы.

См. также

Параметры ссылок
Функция main и выполнение программ