Introduccion a bat
Comenzaremos creando un Simple y clásico "Hola Mundo", escribiendo en un archivo de texto el siguiente código.
Código :
-------------------------------------------------
@echo off
-------------------------------------------------
echo Hola Mundo
-------------------------------------------------
pause
-------------------------------------------------
exit-------------------------------------------------
Ahora guardemos el archivo como Nombre.bat y lo ejecutamos. Nos aparecerá una pantalla negra que dirá "Hola Mundo", luego una linea abajo dirá "Presione una tecla para continuar"
Explicamos:
echo:
Imprime un texto en pantalla, que es el texto que viene después (el que le pasamos como parámetro), que en este caso es "Hola Mundo". Echo significa eco, por lomismo "@echo off" elimina el eco, la repetición de la ruta en la que nos encontramos en cada línea código.
pause:
Como bien se lee, pausa la ejecución del código. Además muestra el texto "Presione una tecla para continuar"
exit:
Cierra la ventana de comandos.
Para dejar más en claro cual sería la diferencia de no ocupar la linea @echo off la imagen de a continuación muestra como severía la pantalla sin esta linea.
Ahora aprenderemos algunas funciones de Batch:
CD o CHDIR:
Si has trabajado en PHP, te sera fácil entender este concepto. Sirve para cambiar de Directorio o Mostrar el nombre del actual. Para usarlo, CD o CHDIR seguido de la ubicación del directorio al cual nos moveremos.
cd "C:\"
chdir "C:\"
Los ejemplos anteriores hacen exactamente lo mismo, cambian alDisco C
COPY:
Sirve para copiar uno o más archivos a otro destino.
Su sintaxis es la siguiente:
Copy "Dirección del archivo" "Nueva dirección"
Ejemplo:
Código :
-------------------------------------------------
Copy "C:\archivo.txt" "C:\archivo2.txt"
Aquí copiaríamos un archivo del Disco C llamado "archivo.txt" como "archivo2.txt"
Para acortar un poco podríamos usar:
Código :-------------------------------------------------
cd "C:\"
-------------------------------------------------
Copy "archivo.txt" "archivo2.txt"
Donde primero cambiamos de directorio al Disco C con cd "C:\" y luego al copiar no tenemos que especificar que esta en el Disco C ya que ya nos encontramos en el.
DEL:
Sirve para eliminar uno o más archivos. Su sintaxis es:
Del "ARCHIVO"
Tambiénse puede añadir:
del /f /q "archivo"
Donde no pide confirmación de eliminación (/q) y fuerza al archivo a borrarse ( /f )
Move:
Sirve para mover un archivo. Su sintaxis es:
Move "Dirección Archivo" "Nueva Dirección"
Cls:
Sirve para limpiar el contenido de la pantalla:
Ejemplo:
Código :
-------------------------------------------------
@echo off-------------------------------------------------
echo Hola, Cuando pulses la tecla se borrara el contenido y cambiara por otro.
-------------------------------------------------
pause
-------------------------------------------------
cls
-------------------------------------------------
echo ¿Ves?
-------------------------------------------------
pause
-------------------------------------------------
exit-------------------------------------------------
Si quisiéramos averiguar más sobre las funciones, o conocer algunas nuevas por nuestra propia cuenta podemos escribir en el Shell el nombre del comando seguido de /? y aparecerá toda la información necesaria.
Podemos poner en práctica esto de la siguiente manera:
* Abramos el Shell de windows:
Inicio->Ejecutar-CMD
* Una vezabierto escribamos:
Código :
-------------------------------------------------
echo off
Para eliminar el eco.
* Luego para borrar el contenido de pantalla escribe:
Código :
-------------------------------------------------
cls
* Ahora veamos la ayuda de la función Copy:
Código :
-------------------------------------------------
copy /?
* Cerremos la ventana:
Código :...
Regístrate para leer el documento completo.