CL-Befehlsdateien
Eine Befehlsdatei ist eine Textdatei, die Optionen und Dateinamen enthält, die Sie normalerweise in der Befehlszeile eingeben oder über die CL-Umgebungsvariable festlegen.CL akzeptiert eine Compilerbefehlsdatei als Argument in der CL-Umgebungsvariablen oder in der Befehlszeile.Anders als in der Befehlszeile oder in der CL-Umgebungsvariablen können Sie in einer Befehlsdatei mehrzeilige Optionen und Dateinamen verwenden.
Optionen und Dateinamen in einer Befehlsdatei werden entsprechend der Stelle verarbeitet, an der der Befehlsdateiname in der CL-Umgebungsvariablen oder der Befehlszeile genannt wird.Wenn in der Befehlsdatei jedoch die /link-Option auftritt, werden alle Optionen im Rest der Zeile an den Linker übergeben.Optionen in nachfolgenden Zeilen der Befehlsdatei sowie Optionen in der Befehlszeile nach dem Aufruf der Befehlsdatei werden weiterhin als Compileroptionen akzeptiert.Weitere Informationen zum Einfluss der Reihenfolge der Optionen auf ihre Interpretation finden Sie unter Reihenfolge von CL-Optionen.
Eine Befehlsdatei darf keinen CL-Befehl enthalten.Jede Option muss in derselben Zeile beginnen und enden; Sie können nicht den umgekehrten Schrägstrich (\) verwenden, um eine Option über zwei Zeilen auszudehnen.
Eine Befehlsdatei wird durch das @-Zeichen, gefolgt vom Dateinamen, angegeben. Durch den Dateinamen kann ein absoluter oder relativer Pfad angegeben werden.
Wenn sich der folgende Befehl beispielsweise in einer Datei mit dem Namen RESP befindet:
/Og /link LIBC.LIB
und Sie den folgenden CL-Befehl eingeben:
CL /Ob2 @RESP MYAPP.C
dann sieht der Befehl für CL so aus:
CL /Ob2 /Og MYAPP.C /link LIBC.LIB
Beachten Sie, dass die Befehlszeile und die Befehle aus der Befehlsdatei im Ergebnis miteinander kombiniert werden.