Finalidad:Obtenga una cadena del teclado y guárdela en una variable de entorno o de matriz

 

Formato:ENTRADA [/= /C /D /E["tu préstamo estudiantil"]/K"claves" /Lmax[:min] /N /P /T /Wn /X] [puntual ] %%nombrevarna

 

puntualTexto opcional que se muestra como mensaje.
nombrevarLa variable que contendrá la entrada del usuario.

 

/C(borrar buffer)/N(sin colores)
/Sólo dígitos)/Contraseña)
/Editar)/T (temporizador de cuenta regresiva)
/Llaves)/Esperar)
/Longitud)/X (sin retorno de carro)

 

Ver también: SET, INKEY, TECLAS, MSGBOXy CAJA DE CONSULTAS.

 

Uso:

 

INPUT opcionalmente muestra un mensaje, luego espera su entrada y la almacena en un entorno o matriz variable. INPUT se utiliza normalmente en archivos por lotes y alias para obtener entradas de varios caracteres (para entradas con una sola pulsación de tecla, consulte INKEY).

 

INPUT funciona dentro de la ventana de línea de comando. Si prefiere que tengamos un cuadro de diálogo para la entrada del usuario, consulte la MSGBOX y CAJA DE CONSULTAS comandos.

 

If puntual Si se incluye texto en un comando INPUT, se muestra mientras INPUT espera la entrada. Se pueden usar teclas de edición de línea de comando estándar para editar la cadena de entrada a medida que se ingresa. Si usas el /P opción de contraseña, INPUT mostrará asteriscos en lugar de las claves que escriba.

 

INPUT regresa cuando presiona retorno de carro. Todos los caracteres ingresados ​​hasta el retorno de carro, pero sin incluirlo, se almacenan en la variable.

 

El siguiente fragmento de archivo por lotes solicita una cadena y la almacena en la variable FNAME:

 

input Introduzca el nombre del archivo:  %%fname

 

INPUT lee la entrada estándar, por lo que aceptará texto de un archivo redirigido o del TECLAS.

 

INPUT admite expresiones regulares para la máscara (/K"xxx"). Debe anteponer la expresión regular con :: - por ejemplo:

 

input /k"::^[0-9]$" Ingrese un número: %%número

 

La entrada numérica se puede ingresar en formato decimal (una secuencia de 0 a 9 dígitos) o en formato hexadecimal ("0x" seguido de una secuencia de 0 a F dígitos hexadecimales).

 

Si presiona Ctrl-C o Ctrl-Break mientras INPUT está esperando entrada, la ejecución de un alias finalizará y la ejecución de un archivo por lotes se suspenderá mientras se le pregunta si desea cancelar el trabajo por lotes. Un archivo por lotes puede manejar Ctrl-C y Ctrl-Break con el EN EL ALMUERZO O DESCANSO mando.

 

solicite tubo texto a ENTRADA, pero establecerá la variable en el proceso "secundario" utilizado para manejar el lado derecho de la tubería. Esta variable no estará disponible en la copia original de TCC-RT utilizado para iniciar la tubería.

 

Si no ingresa ningún argumento, INPUT mostrará su cuadro de diálogo de comando.

 

Opciones:

 

/=Muestre el cuadro de diálogo del comando ENTRADA para ayudarle a configurar las opciones de la línea de comando. La opción /= puede estar en cualquier lugar de la línea; Las opciones adicionales establecerán los campos apropiados en el cuadro de diálogo de comando.

 

/CDescarte cualquier pulsación de tecla pendiente en el búfer del teclado antes de que INPUT comience a aceptar caracteres.

 

/DSólo acepta números del 0 al 9.

 

/ELe permite editar un valor existente. Si no existe ningún valor para nombrevar, INPUT procede como si /E no se había utilizado y le permite ingresar un nuevo valor. Si no existe ningún valor y proporcionas un valor opcional tu préstamo estudiantil valor, INPUT mostrará el valor predeterminado para editar.

 

/K"claves"Especifica las pulsaciones de teclas permitidas. La lista de pulsaciones de teclas válidas debe estar entre comillas dobles. Para las claves alfabéticas, la prueba de validez no distingue entre mayúsculas y minúsculas.

 

Por ejemplo:

 

input /k"[0-9]-()" Ingresa tu número de teléfono: %%var

 

Puede especificar claves extendidas encerrando sus nombres entre corchetes (entre comillas). Consulte Claves y nombres de claves para obtener una lista completa de los nombres de clave que puede utilizar entre corchetes y una descripción del formato de nombre de clave.

 

Si se ingresa una pulsación de tecla no válida, TCC-RT emitirá un pitido y esperará a que se presione otra tecla.

 

/Lmáx[:mín]Establece el número máximo de caracteres que INPUT aceptará max. Si intenta ingresar más caracteres que este número, INPUT emitirá un pitido y evitará que se ingresen más caracteres (aún podrá editar los caracteres escritos antes de alcanzar el límite). el opcional min El parámetro establecerá el número mínimo de caracteres que INPUT aceptará.

 

/NDeshabilita el uso de colores de entrada definidos en las opciones de configuración de Colores y obliga a INPUT a usar los colores de visualización predeterminados.

 

/PLe dice a INPUT que haga eco de los asteriscos, en lugar de los caracteres que escribe.

 

/TMostrar un temporizador de cuenta regresiva (/Wn también es obligatorio).

 

/WPeriodo de tiempo de espera, en segundos, para esperar una respuesta. Si no se ingresa ninguna tecla al final del período de tiempo de espera, INPUT regresa con la variable sin cambios. Esto le permite continuar con el archivo por lotes si el usuario no responde en un período de tiempo determinado. Si ingresa una clave antes del período de tiempo de espera, INPUT esperará indefinidamente por el resto de la línea. Puedes especificar / W0 para regresar inmediatamente si no hay teclas esperando en el búfer del teclado.

 

/XEvita que INPUT agregue un retorno de carro y un salto de línea después de la entrada del usuario.