Está en la página 1de 30

Página 1

Portada

Guía .bat

By Downlaod Full.com.ar

A continuación les contare como va la


movida del .
Bat que nos ayudara a crear
instaladores, virus (del tipo spamers o
que reinicien la PC)
Página 2

Introduciòn

1)- ¿que es .bat y ms-dos?

MS-DOS, (Microsoft Disk Operating System),


Sistema operativo de disco de Microsoft. Es un
sistema operativo comercializado por Microsoft
perteneciente a la familia DOS. Fue un sistema
operativo para el IBM PC que alcanzó gran
difusión.

BATCH, es un archivo de texto que se emplea


para ejecutar series de comandos
automáticamente (su extensión es .bat). Se
compone de todos los comandos que funcionan
en MS-DOS.
Página 3

Requerimientos

2)- ¿Qué necesito saber antes


de usar esta guía?

Este formato que si se utiliza correctamente nos


brinda la posibilidad de ejecutar una serie de
tareas para Windows se lo puede utilizar tanto
para bien como para mal al fin y al cabo solo
necesita saber escribir con el teclado , leer la
guía con detenimiento (recomendable que haga
ejercicios si es que no entendió algo).
Tambien sera útil saber el lenguaje CMD que es
también aplicable en algunos comandos al .bat
Página 4

¿Con que empezar?

3)- ¿Con qué emperezamos?

Vamos a crear nuestra


primera secuencia de
comandos en .bat

Escribimos en Word pad

@echo off
Titile Mi primer programa
Echo.
Echo Este es mi primer programa
Echo.
Página 5

¿Con que empezar?

Pause
Echo.
Echo Espero que os guste
Echo.
Pause>nul
Exit.

Listo creamos nuestra primera


secuencia!!!!!

@echo off

------------

Este comando, hace que no se


muestren los comandos escritos
posteriormente.
Página 6

Comandos Basicos

title

-----

Este comando, hace que cambiemos el


titulo de nuestro programa batch.

echo.

------

Este comando, sirve para dejar un


espacio en el programa.

echo

-----

Este comando, sirve para mostrar un


mensaje en el programa.
Página 7

Comandos Basicos

pause

------

Este comando, para el programa y nos


escribirá en la pantalla

" pulse una tecla para continuar ".

pause>nul

----------

Este comando, para el programa pero


no nos escribe ningún mensaje en la
pantalla.

exit

-----
Página 8

Comandos Basicos y decoración del cmd

Este comando, sirve para cerrar el


programa.

Guardamos el programa como

"mi_primer_programa.bat".

NOTA: No te olvides de guardarlo con


extensión ".bat"

3)-decoración del cmd

Esto no sirve de mucho pero ara que la pantalla Ms-


Dos quede más vistosa.

color F0

---------
Página 9

Comandos Basicos y decoración del cmd

Este comando, hace que el fondo y el texto cambien


de color.

NOTA: El primer digito es el fondo y el segundo las


letras.

NOTA: Si solo escribes un digito ese digito será el


color del texto.

0 = Negro.

1 = Azul.

2 = Verde.

3 = Aguamarina.

4 = Rojo.

5 = Púrpura.

6 = Amarillo.

7 = Blanco.

8 = Gris.

9 = Azul claro.

A = Verde claro.
Página 10

¿Cómo crear calculadoras y cuestionarios?

B = Aguamarina claro.

C = Rojo claro.

D = Púrpura claro.

E = Amarillo claro.

F = Blanco brillante.

4)- Crear cuestionarios y


calculadoras.

@echo off

title Variables

set/p nombre= ¿como te llamas?

echo.

pause

echo.

set/p edad= ¿cuantos años tienes?

echo.
Página 11

¿Cómo crear calculadoras y cuestionarios?

pause

echo.

set/p vive= ¿donde vives?

echo.

pause

cls

echo te llamas %nombre% y tienes %edad%


años y vives en %vive%

echo.

pause > nul

exit.

cls

---

Este comando, limpia la pantalla


Página 12

¿Cómo crear calculadoras y cuestionarios?

set/p nombre= ¿cómo te llamas?

-------------------------------------------------

Este comando, hace que la respuesta que


escribas se muestre cuando ponemos var entre
%% de esta forma, cuando ponemos "así que te
llamas %nombre%" el programa nos muestra,
"así que te llamas King cn".

Cálculos.

@echo off
title Variables
echo.
set/p var1= Primer numero
echo.
set/p var2= Segundo numero
echo.
cls
Página 13

¿Cómo crear calculadoras y cuestionarios?

set /a resultado= %var1% + %var2%


echo.
echo Resultado %resultado%
pause > nul
exit
_____________________________________
_____

set/a resultado= %var1% + %var2%


----------------------------------------
Este comando, es solo para cálculos.

Los comandos de las operaciones son:


Suma = +
Resta = -
Multiplicación = *
Página 14

¿Cómo crear calculadoras y cuestionarios?

División = /
Exponente = ^

Condiciones.
@echo off

title

echo.

set/p var= ¿Te gusta el curso?

cls

if %var%==si goto Si

if %var%==no goto No

:Si

echo.

echo Pues espero que lo disfrutes y que


aprendas mucho
Página 15

Título del documento

pause>nul

exit

:No

echo.

echo Pues deja de verlo ya

pause>nul

exit.

-----------------------------------------------------------------------

Este código, hace que si escribimos una


respuesta nos dice una cosa y si
escribimos otra nos saldrá otra cosa.

EJ: Si escribimos “si” nos dirá “Pues


espero que lo disfrutes y que aprendas
mucho” y si escribimos “no” nos dirá “Pues
deja de verlo ya”.
Página 16

Listado de Comandos

Otros
[comando ] /?

----------------

Este comando, te da información sobre


los comandos.

del [archivo]

----------------

Este comando, borra archivos.

*extensión = Borra todos los archivos


con esa extensión.

/p = Pide confirmación en cada caso.


Página 17

Listado de Comandos

/f = Modo forcé. Borra incluso los


archivos de solo lectura.

/s = Borra también los subdirectorios.

/q = Modo silencioso. No pide


confirmación en ningún caso.

rmdir o rd [ruta]

-------------------

Este comando, borra el directorio de


raid.

/s = Quita todos los directorios y


archivos del directorio además del
mismo directorio

/q = Modo silencioso
Página 18

Listado de Comandos

start

-----

Este comando, comienza algo (pagina


Web, Programa, Documento...).

"título" =Texto que se mostrará en la


barra de título de la ventana.

/b =Inicia la aplicación sin crear una


ventana.

/min = Abre la ventana minimizándola.

/max = Abre la ventana maximizada.

/low = Inicia la aplicación en la clase


de prioridad IDLE.

taskkill [archivo]

-------------------
Página 19

Listado de Comandos

Este comando, mata procesos (Cierra


programas).

/t = Termina el proceso especificado y


todos los Procesos secundarios
iniciados por él.

/f = Especifica terminar forzosamente


el proceso.

format [unidad]:

-------------------

Este comando, formatea una unidad.

/v: [etiqueta] = Específica la etiqueta


del volumen.

/q = Realiza un formato rápido.


Página 20

Listado de Comandos

/c = Sólo NTFS: Los archivos creados


en el nuevo volumen se Comprimirán
predeterminadamente.

/x =Si es necesario, obliga al volumen a


desmontarse primero.

[texto] > [titulo.extensión]

------------------------------

Este comando, crea en el directorio


actual, un archivo de

Texto con el titulo de "ejemplo".

Ejemplo>ejemplo.txt...

[texto] >> [titulo.extensión]

--------------------------------
Página 21

Listado de Comandos

Este comando, adentro del archivo


escrito

Estamos adentro>> ejemplo.txt

Anteriormente, se escribirá "Estamos


adentro".

* extensión * = Sirve para sustituir


todas las extensiones.

a* extensión * = Sirve para sustituir


todos las extensiones que empiezan
por la "a" .

copy [origen] [destino]

--------------------------

Este comando, copia un archivo.


Página 22

Listado de Comandos

/a = Indica un archivo de texto ASCII.

/b = Indica un archivo binario.

/d = Permite al archivo de destino que


se cree descifrado

/v = Verifica que los nuevos archivos se


escriben correctamente.

/y = Suprime la petición de
confirmación cuando se va a
sobrescribir un archivo destino
existente.

/-y = Realiza la petición de


confirmación cuando se va a
sobrescribir un archivo destino
existente.

/z = Copia archivos de red en modo


reiniciable.
Página 23

Listado de Comandos

cd o chdir [directorio]

--------------------------

Este comando, cambia al directorio


indicado.

cd = Trasladarse al directorio superior.

cd \ = Trasladarse al raíz.

shutdown

-----------

Este comando, depende de las letras


que lo acompañen, puede reiniciarse o
apagarse:

/r = Se reiniciara el equipo.
Página 24

Listado de Comandos

/s = Hara que se apage.

/f = Forzara a cerrarse todos


programas.

/t 10 = Indica el tiempo...en este caso


15 segundos.

/c " " = Lo que va entre comillas será


un mensaje...

/a = Hace que vuelva a la normalidad.

label [unidad]

----------------

Este comando, hace que le puedas


cambiar el nombre a cualquier unidad.

time [hora]

-------------
Página 25

Listado de Comandos

Este comando, hace que se cambie la


hora del PC.

/t = Solo te muestra la hora.

date [fecha]

--------------

Este comando, hace que se cambie la


fecha del PC.

/t = Solo te muestra la fecha.

rename o ren [ruta] [arhivo o carpeta]

-------------------------------------------
Página 26

Listado de Comandos

Este comando, hace que se cambie el


nombre a un archivo o carpeta.

mkdir o md [ruta]

--------------------

Este comando, crea directorios.

diskcopy [unidad1] [unidad2]

--------------------------------

Este comando, hace que se copie un


CD o disquete en donde tú elijas.

/v = Comprueba que la información se


copie de forma correcta.
Página 27

Listado de Comandos

ftp

----

Este comando, inicia el cliente ftp.

nslookup [unidad1]

---------

Este comando, muestra el dominio, su


ip, dns donde se resuelve y sus alias.

nbtstat [/a nombre remoto] [/A


dirección IP]

---------------------------------------------------

Este comando, hace un estado de la


red por netbios sobre TCP/IP.
Página 28

Listado de Comandos

NOTA: Con este comando ahí que tener


cuidado porque depende de si pones
mayúscula o minúscula tienen distintas
funciones.

/a = Hace una lista de la tabla de


nombres de los equipos remotos según
su nombre.

/A = Hace una lista de la tabla de


nombres de los equipos remotos según
sus direcciones de IP.

/c = Hace una lista de los nombres


[equipo] remotos de la caché NBT y
sus direcciones de IP.

/n = Hace una lista de los nombres


netbios locales.
Página 29

Listado de Comandos

/r = Lista de nombres resueltos por


difusión y vía WINS.

/R = Purga y vuelve a cargar la tabla de


nombres de la caché remota.

/S = Hace una lista de la tabla de


sesiones con las direcciones de
destino de IP.

/s = Hace una lista de la tabla de


sesiones convirtiendo las direcciones
de destino de IP en nombres de equipo
netbios.

/RR = Envía paquetes de Liberación de


nombres a WINS y después, inicia
Actualizar.

net

----
Página 30

Listado de Comandos y Final

Este comando, sirve para el uso de


redes netbios.

use \\equipo\recurso = Para acceder a


unidades lógicas compartidas. Se le
asignará un nombre de unidad y estará
disponible como una unidad más del
sistema.

use \user: dominio\usuario = Para


acceder a un dominio.

use unidad /delete = Eliminar el acceso


a unidad compartida.

share trayecto /remark texto = Para


compartir un recurso en red.

start = Para comenzar sesión netbios.

stop = Para detener netbios.