For nogle programmeringssprog , computere kompilere programmer fra deres oprindelige , menneske- læsbar form i native maskine sprog. De resulterende eksekverbare filer , som ikke kræver nogen anden oversættelse , før computerens processor kører dem, har EXE filtypenavn på Microsoft Windows-operativsystemet. En kommandolinjeparameter er et argument sendes til et program på det tidspunkt programmet påberåbes. Nogle eksekverbare filer tillader Invoker at angive kommandolinjeparametre til at bestemme adfærd påkaldte program. En programmør kan nemt skrive kode, der accepterer kommandolinjeparametre på nogen kompileret programmeringssprog. Instruktioner
1
Medtag bibliotekerne , der leverer de funktioner, der parse indholdet af kommandolinjen. Den specifikke måde at udføre dette trin afhænger af det programmeringssprog , du bruger. For eksempel program i C skal indeholde disse præprocessortilvalg direktiver præamblen : Hej
# include
# include
# include
# include
2 Invoke de funktioner, parse kommandolinjen. Den specifikke måde at udføre dette trin afhænger af det programmeringssprog , du bruger. For eksempel påberåbe C-programmer " getopt " for at læse navnene på alle kommandolinjeparametre specificeret for den aktuelle aktivering , den ene efter den anden. Et program, der accepterer " - a", " -x " og " -t " som omskiftere skulle parse kommandolinjen som følger : Hej
main ( int argc , char ** argv )
{ int option ,
option = getopt ( argc , argv " AXT :");
}
eksempelkode forlader navnet på den aktuelle kommandolinjeparameter ( dvs længst til venstre man endnu ikke behandlet af " getopt " ) i variabel "valgmulighed. "
3
Process hver kommandolinjeparameter i henhold til dens betydning. Den specifikke måde at udføre dette trin afhænger af det programmeringssprog du bruger, og om betydningen tildelt hver switch. For eksempel i C kan du teste værdien af variablen med navnet på kontakten med et "hvis" betingede udsagn som : Hej
if ( option == ' x' )
< p > exitAfterProcessing = 1;
eksempelkode ændrer adfærd C-programmet (f.eks gør det afslutter lige efter behandling det første parti af input) som et resultat af Invoker have specificeret " -x " switch som en del af kommandolinjen.