So richten Sie eine EXE-Switch

February 23

So richten Sie eine EXE-Switch

Für einige Programmiersprachen kompilieren Computer Programme aus ihrer ursprünglichen, lesbaren Form in systemeigenen Maschinensprache. Die resultierenden ausführbaren Dateien, die keine andere Übersetzung erforderlich ist, bevor der Prozessor des Computers sie ausgeführt wird, haben die Dateinamenerweiterung EXE auf dem Microsoft Windows-Betriebssystem. Ein Befehlszeilen-Switch ist ein Argument, das an ein Programm gesendet werden, zu der Zeit, die das Programm aufgerufen wird. Einige ausführbaren Dateien ermöglichen die aufrufende Instanz Befehlszeilenschalter bestimmen das Verhalten des aufgerufenen Programms angeben. Programmierer kann problemlos Code schreiben, die Befehlszeilenoptionen in jeder kompilierte Programmiersprache akzeptiert.

Anweisungen

1 Gehören Sie die Bibliotheken, die die Funktionen bieten, die den Inhalt der Befehlszeile analysieren. Die spezifische Weise zur Durchführung dieses Schrittes hängt die Programmiersprache, die Sie verwenden. Beispielsweise sollte das Programm in C diese Präprozessor-Direktiven in der Präambel enthalten:

gehören < ctype.h > < stdio.h > gehören gehören < stdlib.h > < unistd.h > 2 gehören Aufrufen der Funktionen, die der Befehlszeile zu analysieren. Die spezifische Weise zur Durchführung dieses Schrittes hängt die Programmiersprache, die Sie verwenden. Beispiel: C-Programmen "Getopt" aufrufen, um die Namen aller Befehlszeilenoptionen angegeben für den aktuellen Aufruf, eine nach der anderen zu lesen. Ein Programm, akzeptiert "-ein", "-X" und "-t" während Schalter sollte die Befehlszeile wie folgt analysieren:

Main (Int Argc, Char ** Argv)

{Int Option;

Option = getopt(argc,argv,"axt:");

}

Der Beispielcode bewirkt, den Namen des aktuellen Befehlszeilenschalter (d.h., die ganz links eine von "Getopt" noch nicht verarbeitet) Variable "Option."

3 Jede Befehlszeile-Option entsprechend seiner Bedeutung zu verarbeiten. Die spezifische Weise zur Durchführung dieses Schrittes hängt die Programmiersprache, die Sie verwenden und im Sinne von jedem Switch. In C können Sie beispielsweise den Wert der Variable mit dem Namen des Schalters mit einer "Wenn" bedingte Anweisung wie z. B. testen:

Wenn (Option == 'X')

ExitAfterProcessing = 1;

Der Beispielcode ändert das Verhalten der C-Programm (z. B. macht es Recht zu verlassen, nach der Verarbeitung des ersten Batches Inputs) infolge der Beschwörer aufgezeigt die "-X" als Teil der Befehlszeile wechseln.