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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de