domingo, 6 de noviembre de 2011

Crear archivos batch para realizar tareas en Windows. Ejemplos y códigos


Los famosos archivos batch son las aplicaciones más pequeñas y sencillas que se pueden crear y utilizar en Windows para ejecutar y realizar tareas. Antiguamente se les conocía como archivos BAT. Son solo documentos de texto que se pueden hacer usando el Bloc de notas, escribiendo algunos comandos, pero pese a su aparente sencillez son capaces de realizar y ejecutar casi cualquier acción en Windows.
El siguiente artículo es un sencillo tutorial que demuestra el valor de su uso y mediante el cual cualquier usuario puede conocer las reglas básicas para crear sus propios batch.
Anímate y léelo que estoy segura te interesará, contiene múltiples ejemplos prácticos y el código para hacer las aplicaciones solo copiando y pegando.

Como hacer tus propios archivos batch.

Los archivos batch son las aplicaciones más sencillas que se pueden crear para usar en Windows, son como diminutos programas que ejecutan instrucciones, es tan sencillo su funcionamiento que está al alcance de cualquier usuario crear sus propias aplicaciones, aun sin tener conocimiento en lo absoluto de programación.
Después de leer esta página que es un pequeño tutorial y de practicar con los ejemplos que en ella se muestran, serás capaz de crear tus propias aplicaciones, útiles para automatizar la ejecución de tareas en tu equipo y si las encuentras de utilidad, podrás compartirla en la red.
¿Que es necesario para crear un batch? solo el Bloc de notas de Windows con algunas líneas que las puedes copiar de esta misma página, solo sigue leyendo y comprenderás.

¿Qué son los archivos batch?

Los archivos batch son archivos de texto en los que se escribe instrucciones en lenguaje de MSDOS, el mismo que utiliza la consola de CMD, estos archivos al cambiárseles la extensión de archivo de la habitual .TXT a .CMD se logra que al dar dos clics en ellos, Windows abra la consola y ejecute las instrucciones escritas, si leíste la página anterior: Como usar la línea de comandos y la consola de CMD en Windows, habrás conocido que con la consola es posible de ejecutar casi cualquier orden en Windows.

¿Para qué se pueden utilizar los archivos batch?

Los archivos batch es posible utilizarlos para la ejecución de múltiples tareas en Windows  tediosas y repetitivas, algunos ejemplos de ellas son:
• Hacer respaldos o backups regularmente de los archivos que necesitemos guardar a salvo una copia.
• Iniciar varios programas de forma simultánea con las opciones especificadas.
• Hacer limpieza en el sistema regularmente.
En fin, es tanta la variedad de tareas que son imposibles de relacionar todas aquí.

Haz tu primer archivo batch

Haz un sencillo archivo batch para que comprendas la sencillez y facilidad de su uso y creación, para eso sigue los siguientes pasos:
1- Da un clic derecho en el escritorio y en el menú escoge "Nuevo documento de texto".
2- Abre el nuevo documento creado y pega o escribe en su interior solo start calc
3- Ciérralo y guarda los cambios
4- Ahora el paso más decisivo, de este depende que funcione o no tu aplicación.
Renombra al archivo creado, para eso da un clic sobre él y el menú escoge: "Cambiar nombre", el nombre original Nuevo documento de texto.txt cámbialo a: Nuevo documento de texto.cmd, puede ser cualquier otro nombre siempre que termine en cmd.
5- Dos clics en el archivo creado y comprobaras que abre la calculadora de Windows.

También puedes cambiar el nombre del archivo usando la tecla F2.
Si en vez de Nuevo documento de texto.txt solo se muestra Nuevo documento de texto, sin el .txt significa que no se muestran las extensiones de archivo en tu sistema, es necesario verlas para así poder efectuar cualquier modificación en los nombres de los archivos.

¿Qué son las extensiones de archivos?
Son generalmente tres caracteres que se encuentran a continuación del nombre del archivo antecedidos por un punto, su función es indicarle a Windows los tipos de archivo, lo que es utilizado por el sistema operativo para saber que programa debe iniciar cuando el usuario de dos clics en uno de ellos.
Por ejemplo los documentos de extensión de archivo .doc como NOTA.DOC, al dar dos clics en ellos, Windows los abre con Microsoft Word.

Como mostrar las extensiones de archivos en Windows.
De forma predeterminada las extensiones de archivo no se muestran en Windows, para verlas haz lo siguiente
1- En el Panel de control selecciona la herramienta Opciones de carpeta.
2- En la pestaña Ver desmarca la casilla Ocultar las extensiones de archivo….
3- Presiona Aceptar
Para comprender porque es importante y se recomienda que se muestren las extensiones de archivo en Windows puedes leer la siguiente página:

Cómo funciona el archivo batch creado

El comando start hace que la consola inicie cualquier aplicación, en este caso se empleó la calculadora que el nombre del ejecutable es calc.exe, de la misma forma se pueden iniciar otras aplicaciones de Windows, algunos ejemplos:

El Bloc de notas = notepad
Administrador de tareas = taskmgr
Liberador de espacio en disco = cleanmgr
Microsoft Paint = mspaint
Microsoft Word (si está instalado) = winword
Opciones de internet = inetcpl.cpl

La lista completa puedes encontrarla en la siguiente página:

Puedes ejecutar varias órdenes a la misma vez, para eso en cada línea escribe una instrucción de la siguiente forma:
start notepad
start taskmgr
start mspaint
start inetcpl.cpl

También puedes retrasar su ejecución hasta que lo decidas, para eso emplea el comando PAUSE antes de la instrucción, en ese caso se mostrará el mensaje: Presione una tecla para continuar…, úsalo así:
start notepad
pause
start taskmgr
pause
start mspaint.exe
pause
start inetcpl.cpl

Las aplicaciones que no sean de Windows, es necesario especificar para iniciarlas la ruta donde se encuentren instaladas.

Abrir una dirección web
Para abrir una dirección de internet solo será necesario escribir después de start la dirección URL y se abrirán con el navegador web predeterminado, por ejemplo haz la siguiente prueba.
Edita el archivo batch creado, ¿Cómo hacerlo?
Para eso abre una ventana del Bloc de notas, arrastra el archivo batch encima y suéltalo.
Ahora escribe:
start http://google.com
start http://www.facebook.com
Guarda los cambios, para eso en el menú escoge: Archivo > Guardar.
Ejecuta el archivo y verás que se abren simultáneamente dos pestañas del navegador, una a Google y otra a Facebook. Puedes crear un batch de esta forma para abrir con solo dos clics varias páginas a las que habitualmente accedes.

Crear una plantilla para tus archivos batch.

Si ya has probado y estás listo para crear varios archivos batch, entonces crea una plantilla, te facilitará su creación e inclusive podrás insertarle tus datos para que conozcan que eres su autor en caso de que pienses compartir alguno en la red.
Observa la imagen e inserta los siguientes datos en un archivo de texto.

@echo off
:: (c) TuNombre 2011 - http://tu-sitio.com

CODIGO

msg * Puedes encontrar mas aplicaciones utiles en http://tu-sitio.com

¿Qué es todo esto?
• La primera línea hace que se muestre en la pantalla solo las ordenes necesarias.
• La segunda líneas son tus créditos como autor, sustituye lo que aparece por tus datos.
• En toda la zona intermedia donde aparece CODIGO, puedes insertar el código necesario.
• La última línea muestra un mensaje después que termine de ejecutarse, es opcional su uso.

Códigos de ejemplos de archivos batch.

Códigos para crear archivos batch para tareas diferentes, para usarlos solo copia y pégalos a la zona de CODIGO de la plantilla creada.

_Código para una archivo batch que permite reiniciar el explorador de Windows en caso de ocurrir un bloqueo. Primero cierra el explorador, espera 4 segundos y lo vuelve a iniciar.

@echo off
TASKKILL /F /IM explorer.exe
timeout /nobreak 04
start explorer.exe

_El siguiente permite cerrar programas que no responden

@echo off
taskkill.exe /f /fi "status eq Not Responding"
pause

_El siguiente permite liberar espacio en todas las unidades

@echo off
echo "Liberando espacio en disco en todas las unidades"
echo espere......
Cleanmgr.exe /sagerun:64

_El siguiente es un temporizador para apagar la PC dentro de un tiempo determinado

@ECHO OFF
set seg=60
echo Escribe el tiempo en minutos y presione Enter
set/p min=
set/a ok=%min% * %seg%
CLS
choice /C SN /T 10 /D S /N /M "Escribe S para continuar o N para cancelar"
IF ERRORLEVEL 2  GOTO SALIR
shutdown.exe -s -t %ok% -c "Su PC se apagara  en %min% minutos"
:SALIR
EXIT

_El siguiente si estas conectado a internet muestra tu dirección IP, nombre de host y servidores DNS

@ECHO OFF
mode con cols=70 lines=9
ipconfig /all|FINDSTR /C:"Nombre de host"
ipconfig|FINDSTR  "Dirección IPv4"
ipconfig|FINDSTR /C:"Máscara de subred"
ipconfig /all|FINDSTR /C:"Servidores DNS"
netstat -r|FINDSTR /C:"Dirección de puerta de enlace"
PAUSE>NUL

Paginas relacionadas

Toda la información adicional que necesites para crear tus propios archivos batch, puedes encontrarla en las siguientes páginas del sitio del autor, en ellas podrás conocer del uso de los comandos en las tareas más necesarias, así como las herramientas que facilitan la creación de estas aplicaciones.

Pagina donde podrás consultar y conocer de opciones más avanzadas para la creación de los archivos batch.


Índice de todas las paginas relacionadas en el sitio del autor, que tratan sobre el tema del uso de los archivos batch en Windows.

Tomado de:
Como crear archivos batch en Windows. Ejemplos prácticos y códigos







No hay comentarios:

Publicar un comentario

Noticias de Globedia.com - Colaborador