Tecnología

Inicio

Cómo configurar un interruptor EXE

Cómo configurar un interruptor EXE


Para algunos lenguajes de programación, ordenadores compilar programas desde su forma original, legible por humanos en lenguaje de máquina nativo. Los archivos ejecutables resultantes, que no requieren ninguna otra traducción antes procesador del ordenador se ejecuta ellos, tienen la extensión de archivo EXE en el sistema operativo Microsoft Windows. Un interruptor de línea de comandos es un argumento enviado a un programa en el momento en que se invoca el programa. Algunos archivos ejecutables permiten que el invocador para especificar parámetros de línea de comando para determinar el comportamiento del programa invocado. Un programador puede escribir fácilmente código que acepta parámetros de línea de comando en cualquier lenguaje de programación compilado.

Instrucciones

1 Incluir las bibliotecas que proporcionan las funciones que analizan el contenido de la línea de comandos. La forma específica de llevar a cabo este paso depende del lenguaje de programación que está utilizando. Por ejemplo, en C, el programa debe contener estas directivas del preprocesador en su preámbulo:

incluir <ctype.h> incluir <stdio.h> incluir <stdlib.h> incluir <unistd.h>

2 Invocar las funciones que analizan la línea de comandos. La forma específica de llevar a cabo este paso depende del lenguaje de programación que está utilizando. Por ejemplo, los programas de C invocan "getopt" para leer los nombres de todos línea de comandos especificados para la invocación actual, uno tras otro. Un programa que acepte "-a", "-x" y "t" como interruptores deben analizar la línea de comandos de la siguiente manera:

main (int argc, char ** argv)

{Int opción;

opción = getopt (argc, argv, "axt:");

}

El código de ejemplo deja el nombre de la línea de comando interruptor de corriente (es decir, el de más a la izquierda todavía no transformados el "getopt") en la variable "opción".

3 Procesar cada interruptor de línea de comandos de acuerdo a su significado. La forma específica de llevar a cabo este paso depende del lenguaje de programación que está utilizando y sobre el significado asignado a cada conmutador. Por ejemplo, en C, se puede probar el valor de la variable que contiene el nombre del conmutador con un "si" sentencia condicional, tales como:

si (opción == 'x')

exitAfterProcessing = 1;

El código de ejemplo altera el comportamiento del programa de C (por ejemplo, hace que salga a la derecha después de procesar el primer lote de insumos) como resultado del invocador de haber especificado el interruptor "-x" como parte de la línea de comandos.