Freigeben über


Befehlsmodifizierer

Vor einem Befehl können ein Befehlsmodifizierer oder mehrere Befehlsmodifizierer, die optional durch Leerzeichen oder Tabstopps getrennt werden, angegeben werden.Modifizierer müssen wie Befehle eingerückt sein.

Modifizierer

Zweck

@command

Verhindert die Anzeige des Befehls.Die Anzeige, die durch Befehle ausgelöst wird, wird nicht unterdrückt.Standardmäßig werden alle ausgeführten Befehle von NMAKE ausgegeben.Mit /S wird die Anzeige für das gesamte Makefile unterdrückt, mit .SILENT wird die Anzeige für einen Teil des Makefiles unterdrückt.

[number ]command

Deaktiviert die Fehlerprüfung für command.Standardmäßig wird NMAKE angehalten, wenn ein Befehl einen Exitcode ungleich null zurückgibt.Wenn number verwendet wird, wird NMAKE angehalten, sobald der Exitcode number überschreitet.Leerzeichen oder Tabstopps sind nicht zulässig zwischen dem Gedankenstrich und number. Zwischen number und command muss sich mindestens ein Leerzeichen oder Tabstopp befinden.Mit /I kann die Fehlerprüfung für das gesamte Makefile deaktiviert werden. Mit .IGNORE kann die Fehlerprüfung für einen Teil des Makefiles deaktiviert werden.

!command

Führt command für jede abhängige Datei aus, wenn command $** (alle abhängigen Dateien der Abhängigkeit) oder $? (alle abhängigen Dateien der Abhängigkeit mit einem späteren Timestamp als das Ziel) verwendet wird.

Siehe auch

Konzepte

Befehle in einem Makefile