Erweitern von Platzhalterargumenten
Die Erweiterung des Platzhalterarguments ist spezifisch für Microsoft.
Wenn Sie ein C-Programm ausführen, können Sie einen von zwei Platzhaltern – das Fragezeichen ( ?
) und das Sternchen ( *
) – verwenden, um Dateinamen- und Pfadargumente in der Befehlszeile anzugeben.
Standardmäßig werden Platzhalter in Befehlszeilenargumenten nicht erweitert. Sie können die normale argv
-Laderoutine für den Argumentvektor durch eine Version ersetzen, die Platzhalter durch eine Verknüpfung mit der Datei setargv.obj
oder wsetargv.obj
erweitert. Wenn das Programm eine main
-Funktion verwendet, stellen Sie eine Verknüpfung mit setargv.obj
her. Wenn das Programm eine wmain
-Funktion verwendet, stellen Sie eine Verknüpfung mit wsetargv.obj
her. Beide weisen das gleiche Verhalten auf.
Verwenden Sie die Option , um mit setargv.obj
oder /link
wsetargv.obj
zu verknüpfen. Beispiel:
cl example.c /link setargv.obj
Die Platzhalter werden auf dieselbe Weise wie Betriebssystembefehle erweitert.