Expandir argumentos de caracteres comodín

La expansión de argumentos comodín es específica de Microsoft.

Cuando se ejecuta un programa de C, se puede usar cualquiera de estos dos caracteres comodín —el signo de interrogación ( ? ) y el asterisco ( * )— para especificar los argumentos de nombre de archivo y ruta de acceso en la línea de comandos.

De forma predeterminada, los caracteres comodín no se expanden en argumentos de línea de comandos. Puede reemplazar la rutina de carga argv del vector de argumento normal por una versión que expanda los caracteres comodín mediante la vinculación con el archivo setargv.obj o wsetargv.obj . Si el programa usa una función main, debe vincularse con setargv.obj . Si el programa usa una función wmain, debe vincularse con wsetargv.obj . Ambos tienen un comportamiento equivalente.

Para vincularse con setargv.obj o wsetargv.obj , use la opción /link . Por ejemplo:

cl example.c /link setargv.obj

Los caracteres comodín se expanden de la misma manera que los comandos del sistema operativo.

Vea también

Opciones de vínculo
Función main y ejecución del programa