Programacion bat
Autores: Saok y Azrael Escritura a pdf: R0t
1
Lo primero y principal
Debes saber cuales son los comandos batch(más adelante te los explicaremos mejor, pero así vas calentado). Para saber los comandos debes ir a: Inicio>ejecutar Aquí escribes “cmd” (sin pone las comillas) Si te sale una ventana negra con letras blancas vas bien si no repítelo todo y fíjate bien. Enesta ventana que te a salido escribe Help Te saldrá una lista con todos los comandos y sus características Para saber más sobre un comando escribes: nombre_del_comando /? ejemplo: del /? Ahora si quieres ponte a leer sobre ellos. Aquí tenéis todos los comandos de la shell: inicio>ejecutar y escriban:
ms-its:C:\WINDOWS\Help\ntcmds.chm::/ntcmds.htm
¿Qué es Batch?
¿Un lenguaje? ¿Unoscódigos? ¿Una interpretación? Hay muchas maneras de denominar a batch ya que la gente lo llama de muchas maneras. Yo como escritor de batch (o programador para los sensibles) lo llamaría así: Batch son unos scripts interpretados por el sistema a través de la shell . Estos scripts pueden ser ordenados en bloque:
-Entrada -Primera línea -Segunda línea -Salida
2
Pero dependiendo la segunda línea dela primera, y la tercera de la segunda y así sucesivamente. Esto quiere decir que si un batch falla en su línea 52 el resto del batch no seguirá adelante. Batch no es compilado si no que al igual que perl son interpretados, que para que los newbies lo entiendan mejor, se podría decir que se van leyendo como un libro jeje.
Primeros comandos y Sintaxis en Batch
Lo primero que deber saber quetodo batch se comienza poniendo: @ echo off Esto desactiva el eco o repetición, es decir, que no te saldrá la ruta de donde se encuentra más el comando, pruébalo por ti mismo y comprenderás. Notan la diferencia? bien sigamos. -Como mostrar un texto en pantalla: Se usa el comando “echo” de esta manera: echo Texto a mostrar ejemplo: echo Esto es un tutorial para Glomur tras poner esto, deben usar elcomando pause(parar) o pasara a la siguiente línea sin casi verse. Con todo lo que tenemos aprendido seria así: @ echo off echo Texto a mostrar pause exit –Si lo que quieren mostrar es un mensaje de tipo ERROR usaran el comando msg).Su forma de empleo es la siguiente: msg * texto a salir ejemplo: msg * Esto es un tutorial para glumor.
3
Comandos Copiar, Mover, Borrar Los comandos copiar,mover y borrar son copy, move, del. Sus usos respectivamente son: -copy c:\ruta\origen c:\ruta\destino por ejemplo, suponemos que queremos copiar un .txt : copy c:\carpeta\nombre.txt c:\carpeta\nombre.txt El comando move seria exactamente igual pero con el comando move: move c:\carpeta\nombre.txt c:\carpeta\nombre.txt El comando Del debería usarse con sus modificadores.Su utilización seria así: del/modificador c:\ruta\archivo ejemplo(pretendemos borrar un .txt): del /q /s c:\carpeta\nombre.txt Bien con todo lo aprendido hasta ahora ya podríamos hacer lo siguiente: @ echo off echo Se va a copiar el .txt pause copy c:\archivo\nombre.txt c:\archivo\nombre.txt echo Se va a eliminar el archivo .txt original pause del /q /s c:\archivo\nombre.txt msg * Trabajo completado! exit
VariablesBueno asumo que si ya estas leyendo esto es que habrás leído antes las partes 1 y 2 de este curso, por lo que en algún momento te habrás pasado por el área de Comandos Batch y les habrás echado un ojo. Bueno ya a partir de aquí no te recordare a cada paso lo de los comandos eso ya lo debes saber tu. Empecemos hoy estudiaremos el tema de las variables no tocaremos todas sus funciones (porque son...
Regístrate para leer el documento completo.