lunes, 8 de junio de 2015

Creación de nuestro primer archivo batch

En esta entrada os enseñaré a crear vuestro primer archivo batch. Va a ser tan sencillo que apenas se le puede considerar script. Empecemos con lo más básico de todo, ¿qué es batch?
Un archivo batch es un archivo de procesamiento por lotes. Son archivos de texto sin formato, guardados con la extensión .BAT que contienen un conjunto de instrucciones MS-DOS. Cuando se ejecuta este archivo, las órdenes contenidas son ejecutadas de forma secuencial. Esto implica que jamás se podrán ejecutar dos comandos al unísono.
Además, no confundáis el batch con el bash porque este es el interprete de comandos en GNU Linux.

Empecemos con el archivo. Os recomiendo crear una carpeta en el escritorio o donde queráis para guardar los archivos que creéis para evitar ejecutarlos por descuido.


1. El primer paso es ajustar vuestro sistema para que os muestre las extensiones de los archivos. Como es un poco largo de explicar, haced clic aquí y os redirigirá a la página oficial de Windows.

2.  Una vez hecho esto hay crear el archivo.  Mi manera de hacerlo es pulsando el botón derecho sobre un espacio en blanco de vuestro escritorio y si os ponéis encima de la opción "Nuevo" veréis
una opción que dice "Documento de texto".

3. Ahora tenéis que poner el nombre que queráis y acabarlo con .bat
Ejemplo: primerarchivo.bat

4. Muy bien, ahora le dais clic con el botón derecho al archivo y seleccionáis la opción editar. Se os abrirá el bloc de notas en blanco.

5. Escribid el siguiente texto, guardáis el documento y hacéis doble clic sobre el archivo para que veáis que hace.

6. Ya habéis creado vuestro primer archivo, ahora explicaré cada uno de los comandos:
   
    1. @echo off. Haced clic en el botón de Windows, buscad "cmd" y abridla. ¿Veis todas esas lineas que salen arriba? Bien, pues la función de este comando es ocultar esas lineas para hacer que vuestro script se vea más atractivo.
    2. echo Este es mi primer archivo batch . Esto comando lo que hace es mostrar por pantalla lo que  escribáis a continuación del "echo". > primerbatch.txt. Este añadido hace que el contenido del comando anterior no se vea por la pantalla, lo que hace que se guarde en un archivo llamado "primerbatch" con la extensión del bloc de notas ".txt". Buscad en la carpeta donde hayáis creado el archivo y veréis que ha aparecido un "primerbatch.txt" y que si le haceis doble clic dentro estará escrito el "Este es mi primer archivo batch".

    3. pause. De lo que se encarga es de pedir al usuario que pulse una tecla cualquiera para continuar en este caso, como no hay más comandos se cerrará solo.

Felicidades, ya habéis creado vuestro primer archivo batch. Más adelante os enseñare a colocar acentos, personalizar el texto "pause", a agregar lineas en blanco y muchas más cosas.
Si queréis descargar el archivo está disponible aquí. Además, informo que este archivo no incluye ningún comando perjudicial.

viernes, 5 de junio de 2015

Cambiar el icono de los archivos .bat para mejorar la estética

Empezamos con lo más básico de todo, ¿Cómo cambiamos el icono por defecto? y ¿Para qué que hacemos esto?
Esto es más sospechoso
que un billete de 30 euros
Responderé la segunda pregunta primero, esto nos puede servir para mejorar la estética de nuestro script, es decir, que no parezca un archivo malicioso, o simplemente nos sirve para poder gastar una broma a alguien que no sea tan falto de neuronas como para abrir, por ejemplo un "Navegador.bat" o "Google Chrome.bat" con el típico iconito sospechoso de los engranajes.


Dicho esto, empecemos con lo interesante. Para cambiarle el icono tenemos que hacer un acceso directo del archivo que queremos ocultar. Una vez creado el acceso directo le podemos cambiar el nombre y quitarle ese .bat. Además disponemos de un botón para cambiarle el icono.
Como no dispone de una carpeta específica de iconos, nos saldrá un mensaje de advertencia y nos dejará escoger uno de los iconos predeterminados de Windows.

Si preferimos, podemos crear nuestros propios iconos. Para ello necesitamos un programa específico o una herramienta online, ya que es algo que no vamos a utilizar mucho, recomiendo esta página: http://www.xiconeditor.com/
Este sitio te permite crear icono de 16x16 hasta de 64x64 a mano dibujando píxel a píxel o sencillamente subiendo una imagen de tu ordenador.

Si no es este caso y tu script, programa o virus como lo quieras llamar, aunque los archivos .bat no son considerados como virus, tiene como objetivo gastar una broma y quieres camuflar tu archivo con un programa del escritorio de tu víctima es tan sencillo como seguir los pasos siguientes.

1. Abre la opción de cambiar icono del programa que quieres suplantar y copia toda la ruta.

2. Abre la misma opción, pero esta vez del programa que quieres camuflar.
3. Ahora pega el texto de antes en el mismo sitio sustituyendo lo que ya hay escrito.
4. Eliges el mismo icono que tenga el original y listo. 
5. Por último, te queda cambiar el nombre y borrar el original.