Archivos de comandos de LINK
Es posible pasar argumentos de línea de comandos a LINK como archivos de comandos. Para especificarle un archivo de comandos al vinculador, utilice la siguiente sintaxis:
LINK @commandfile
commandfilees el nombre de un archivo de texto. No se permiten espacios o tabuladores entre el signo arroba (@) y el nombre de archivo. No hay ninguna extensión predeterminada: es necesario especificar el nombre completo del archivo, con la extensión incluida. No se pueden utilizar comodines. Con el nombre de archivo, se puede especificar una ruta absoluta o relativa. LINK no utiliza una variable de entorno para buscar el archivo.
En el archivo de comandos, es posible separar los argumentos con espacios o tabulaciones, como en la línea de comandos, o con caracteres de nueva línea.
En un archivo de comandos se puede especificar una parte o la totalidad de la línea de comandos. En el comando de LINK se pueden utilizar varios archivos de comandos. LINK acepta la entrada del archivo de comandos como si estuviera especificada en esa ubicación de la línea de comandos. No se permite utilizar archivos de comandos anidados. A menos que se utilice la opción /NOLOGO, LINK repetirá el contenido de los archivos de comandos.
Ejemplo
El siguiente comando, de generación de una DLL, pasa en archivos de comandos diferentes los nombres de los archivos de objetos y las bibliotecas y usa un tercer archivo de comandos para especificar la opción /EXPORTS:
link /dll @objlist.txt @liblist.txt @exports.txt