Ingeniero

Páginas: 5 (1128 palabras) Publicado: 19 de febrero de 2015
Archivo batch
En DOS, OS/2 y Microsoft Windows un archivo batch es un archivo de procesamiento por lotes. Se trata de archivos de texto sin formato, guardados con la extensión BAT que contienen un conjunto de comandos MS-DOS. Cuando se ejecuta este archivo, —mediante CMD— los comandos contenidos son ejecutados en grupo, de forma secuencial, permitiendo automatizar diversas tareas. Cualquiercomando MS-DOS puede ser utilizado en un archivo batch.
Ésta es la forma de automatizar procesos (copiar, pegar, renombrar y enviar datos) en MS-DOS. De este modo, evitamos procesos rutinarios y monótonos, acelerando los mismos. Tiene la funcionalidad de conectarse con otras interfaces por línea de comandos.
Un tipo batch es un archivo de texto que contiene comandos a ejecutar en un intérprete decomandos propio de DOS o OS/2. Cuando es iniciado, un programa shell —típicamente command.com o cmd.exe— lo lee y ejecuta, generalmente línea a línea. De este modo, se emplea para ejecutar series de comandos automáticamente. El hecho de que funcione sólo para MS-DOS lo hace muy limitado. Su extensión es .bat o .cmd.
Comandos batch
Hay varios comandos especiales para este tipo de archivos:
CallEste comando realiza, desde un archivo batch, una llamada a la ejecución de otro archivo batch. El primer archivo no finaliza su ejecución al realizar la llamada.
CALL [unidad_disco:][path]nombre_archivo [parámetros]
Donde:
[unidad_disco:][path]nombre_archivo es la ruta al archivo batch llamado (debe ser un archivo *.bat) y
[parámetros] puede ser cualquier tipo de información que necesite elprograma llamado que pueda pasarse en línea de comandos.
Choice
Ofrece a los usuarios una entrada de datos para que pueda escoger una opción (escoger una de las letras que se le ofrecen), y espera hasta que ésta tenga lugar.
Es un parámetro opcional.
/C[:]letra, especifica las letras que indicarán las opciones del usuario. Si las específicas separadas por comas, aparecerán entre corchetesseguidas de un interrogante. Si no se especifican, se usara YN (si, no) por defecto.
/N: evita que se muestre el prompt de usuario.
/S: hace que discrimine entre entrada de letras mayúsculas o minúsculas.
/T[:]c,nn: introduce un tiempo de espera antes de ejecutar la acción por defecto. Con los siguientes posibles valores:
c: señala que carácter será usado como opción por defecto después de nnsegundos. Solo puedes indicar uno de los caracteres especificados con el modificador /C.
nn: indica el número de segundos de pausa. Valores entre 0 y 99.
CHOICE [/C[:]letra] [/N] [/S] [/T[:]c,nn] [texto], puedes especificar un texto que aparecerá antes de la entrada de datos. No hace falta que se entrecomille, salvo que dicha cadena de texto incluya una barra /.
Atención: Los sistemas operativosWindows 2000, Windows xp o posteriores no trabajan con este comando. Sólo lo aceptan por compatibilidad con otros programas.
Echo
Activa o desactiva el volcado de texto del programa (output) a la pantalla:
ECHO [ON|OFF] echo [mensaje] Parámetros
ON|OFF: activa o desactiva el volcado de texto. Para conocer el estado actual, usar ECHO sin parámetros.
Mensaje: el texto a mostrar.
También podemosmostrar una línea en blanco, añadiendo un punto al final:
echo.
Set
Da valor a una variable general o de entorno. Ejemplo: set nombre=jake parámetros:
set /a Da valor a una variable utilizando operaciones aritméticas
ejemplo: set /a numero=2+2 Lo que devolvería el valor 4
set /p Permite la entrada de datos por parte del usuario (prompt),el valor introducido por el mismo define la variable.Ejemplo: set /p nombre=Introduce tu nombre Esto definiría la variable %nombre% con el valor introducido por el usuario.
Nota: Todo lo que vaya después del signo de = en un set /p se vera en pantalla.
For
Ejecuta un comando sobre un grupo de archivos. Puede utilizarse en la línea de comandos o en un archivo bat:
a) en archivos BAT: FOR %%variable IN (set) DO command [command-parameters]
b)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS