Está en la página 1de 15

[Echo

Echo - Echo off / @echo off (Echo activado por default)


Echo: Activa el eco. Muestra la ruta dnde se ejecutan los comandos.
Echo off / @echo off: Desactiva el eco. Oculta la ruta dnde se ejecutan los coman
dos.
Cls
Borra la pantalla.
Goto
Sirve para dirigirte a una etiqueta*.
Help
Muestra los comandos de la consola (internos predeterminados).
Pause
El archivo por lotes se para hasta que se presione una tecla para continuar.
Title
Inserta un ttulo al archivo .bat
Comando /?
Los signos /? detrs de un comando, hacen que se muestre la informacin de dicho com
ando.
IF: "Ejecuta procesos condicionales en programas por lotes." Es decir, Establece
condiciones entre variables.
Set: "Muestra, establece o elimina variables de entorno de Windows." Es decir, q
ue con el comando set podemos ver, crear o borrar variables en Batch.
parametros if
EQU - igual
NEQ - no igual
LSS - menor que
LEQ - menor que o igual
GTR - mayor que
GEQ - mayor que o igual
1-bat hola mundo
@echo off
title holamundo
echo hola mundo
pause
echo q facil q es
pause
exit
2-bat interactivo
@echo off
title bat interactivo
echo como te llama
set/p nombre=
echo.
echo hola %nombre%
pause
exit
3-bat suma
@echo off
title bat suma
echo primer numero
set/p num1=
echo segundo numero
set/p num2=
set/a cal= (%num1% + %num2%)
echo.
echo la suma es %cal%
pause
exit
4-bat simular ingreso por pasword
@echo off
title bat simular ingreso por pasword
echo quien eres
set/p nombre=
echo ingresa tu pasword
set/p pass=
if %pass%== **** goto 1
if not %pass%==**** goto 2
:1
@echo off
echo bienvenido %nombre%
echo puede continuar
pause
exit
:2
@echo off
echo pasword incorrecto
pause
exit
5-bat mitad de 2 numeros
@echo off
title bat mitad de 2 numeros
:principio
echo Entre cuantos numeros quiere encontrar su mitad?
set/p cant=
set/a contador=%cant%
set total=0
if %cant% LSS 2 (goto mal) else (goto ?)
:mal
echo Debe indicar un numero mayor o igual que 2
goto principio
:?
set/p num=ingresa uno de los %cant% numeros
set/a total=%total%+%num%
set/a contador=%contador%-1
if not %contador% == 0 (goto ?)
set/a media= %total% / %cant%
echo.
echo La media es %media%
pause >nul
exitejercicios batch o .bat
6-bat uso del cls "borra" todo y pesonalizar pause>nul
@echo off
echo hola
echo cuando pulses una tecla se borrara todo
pause>nul
cls
echo q tal
pause>nul
exit
7-bat Copiaremos un archivo
para este ejercicio deberas crear 3 carpetas en el escritorio llamadas 1,2,3 y c
rear un archivo llamado "archivo.txt" en carpeta 1
echo bat Copiaremos un archivo
pause>nul
cls
Copy "Cocuments and SettingsAdministradorEscritorio1" "Cocuments and SettingsAdm
inistradorEscritorio2"
echo archivo copiado
pause>nul
cls
del "Cocuments and SettingsAdministradorEscritorio1"
echo archivo borrado
pause>nul
cls
move "Cocuments and SettingsAdministradorEscritorio2archivo.txt" "Cocuments and
SettingsAdministradorEscritorio3"
echo archivo movido
pause>nul
cls
cd "Cocuments and SettingsAdministradorEscritorio3"
pause>nul
cls
pause>nul
exit
8-fecha y hora actual de tu pc
@echo off
echo Fecha:%date%
echo Hora:%time%
pause>nul
exit
9- bat mustra un arbol de un c unidad
@echo off
echo bat mustra un arbol de un c unidad
tree "c:"
pause>nul
exit
10-bat muestra infor de sistema
@echo off
echo bat muestra infor de sistema
systeminfo
pause>nul
exit
los colores son estos
0 = Negro 1 = Azul 2 = Verde
3 = Aguamarina 4 = Rojo 5 = Prpura
6 = Amarillo 7 = Blanco 8 = Gris
9 = Azul claro
A = Verde claro B = Aguamarina C = Rojo
D = Prpura E = Amarillo F = Blanco
11-modo de uso de los colores
@echo off
title color
color 5D
echo fijate en el color
echo.
pause >nul
color 0B
echo cabie el color
pause
exit
12-bat Esto es un ejemplo de archivo por lotes uniendo todo lo anterior
@echo off
color 07
echo bat Esto es un ejemplo de archivo por lotes
pause
cls
echo La Fecha y Hora
pause>nul
cls
date /t
time /t
pause>nul
cls
echo Cambiemos el color
pause>nul
color 1E
cls
echo Quien eres tu
pause>nul
cls
echo %username%
pause>nul
echo Tus tareas en ejecucion
pause>nul
tasklist
pause>nul
cls
echo Informacion de tu sistema
systeminfo
pause>nul
CLS
echo En que directorio estas
pause>nul
cls
echo %CD%
pause>nul
@echo off
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo terminado
pause>nul
exit
13-crear txt o .bat
@echo off
title Creador un archivos
echo que archivo quieres crear?
echo.
echo 1.Un .txt
echo 2.Un .bat
set /p creador=
if %creador%==1 goto txt
if %creador%==2 goto bat
:txt
echo crear .txt
echo Esta es la Segunda linea >> nuevo.txt
echo Y esta es la Siguiente >> nuevo.txt
echo Esto esta genial >> nuevo.txtaprende
echo .txt creado en el escritorio!
pause
exit
:bat
echo crear un .bat
echo Esta es la Segunda linea >>set/p nuevo..bat
echo Y esta es la Siguiente >> nuevo..bat
echo Esto esta genial >> nuevo.bat
echo .bat creado en el escritorio
pause
exit
creo q ya checaron lo facil q es asi q unos peqos programas
14-mostrar archivos ocultos usb
@echo off
title mostrar archivos ocultos usb
color 30
echo.
echo.
echo = mostrar archivo ocultos =
echo.
echo.
echo.
echo unidades soportadas e,f,g,h,i,j,k,l,m,n
echo
echo ingresa unidad usb luego enter
echo.
set /p drive=
echo %drive%
if %drive%== 1 goto 1
if %drive%== E goto E
if %drive%== F goto F
if %drive%== G goto G
if %drive%== H goto H
if %drive%== I goto I
if %drive%== J goto J
if %drive%== K goto K
if %drive%== L goto L
if %drive%== M goto M
if %drive%== N goto N
if %drive%== exit goto exit
if %drive%== e goto e
if %drive%== f goto f
if %drive%== g goto g
if %drive%== h goto h
if %drive%== i goto i
if %drive%== j goto j
if %drive%== k goto k
if %drive%== l goto l
if %drive%== m goto m
if %drive%== n goto n
if %drive%== EXIT goto EXIT
:E
cls
echo espere un momento puede tardar dependiendo de la cantidad
@echo off
ATTRIB -R -A -S -H E:/*.* /S /D
cls
echo completado
pause>nul
exit
cls
echo espere un momento puede tardar dependiendo de la cantidad
@echo off
ATTRIB -R -A -S -H F:/*.* /S /D
cls
echo completado
pause>nul
exit
:G
cls
echo espere un momento puede tardar dependiendo de la cantidad
@echo off
ATTRIB -R -A -S -H G:/*.* /S /D
cls
echo completado
pause>nul
exit
:H
cls
echo espere un momento puede tardar dependiendo de la cantidad
@echo off
ATTRIB -R -A -S -H H:/*.* /S /D
cls
echo completado
pause>nul
exit
:I
cls
echo espere un momento puede tardar dependiendo de la cantidad
@echo off
ATTRIB -R -A -S -H I:/*.* /S /D
cls
echo completado
pause>nul
exit
:J
cls
echo espere un momento puede tardar dependiendo de la cantidad
@echo off
ATTRIB -R -A -S -H J:/*.* /S /D
cls
echo completado
pause>nul
exit
:K
cls
echo espere un momento puede tardar dependiendo de la cantidad
@echo off
ATTRIB -R -A -S -H K:/*.* /S /D
cls
echo completado
pause>nul
exit
:L
cls
echo espere un momento puede tardar dependiendo de la cantidad
@echo off
ATTRIB -R -A -S -H L:/*.* /S /D
cls
echo completado
pause>nul
exit
:M
cls
echo espere un momento puede tardar dependiendo de la cantidad
@echo off
ATTRIB -R -A -S -H M:/*.* /S /D
cls
echo completado
pause>nul
exit
:N
cls
echo espere un momento puede tardar dependiendo de la cantidad
@echo off
ATTRIB -R -A -S -H N:/*.* /S /D
cls
echo completado
pause>nul
exit
:EXIT
exit
:e
cls
echo espere un momento puede tardar dependiendo de la cantidad
@echo off
ATTRIB -R -A -S -H E:/*.* /S /D
cls
echo completado
pause>nul
exit
:f
cls
echo espere un momento puede tardar dependiendo de la cantidad
@echo off
ATTRIB -R -A -S -H F:/*.* /S /D
cls
echo completado
pause>nul
exit
:g
cls
echo espere un momento puede tardar dependiendo de la cantidad
@echo off
ATTRIB -R -A -S -H G:/*.* /S /D
cls
echo completado
pause>nul
exit
:h
cls
echo espere un momento puede tardar dependiendo de la cantidad
@echo off
ATTRIB -R -A -S -H H:/*.* /S /D
cls
echo completado
pause>nul
exit
:i
cls
echo espere un momento puede tardar dependiendo de la cantidad
@echo off
ATTRIB -R -A -S -H I:/*.* /S /D
cls
echo completado
pause>nul
exit
:j
cls
echo espere un momento puede tardar dependiendo de la cantidad
@echo off
ATTRIB -R -A -S -H J:/*.* /S /D
cls
echo completado
pause>nul
exit
:k
cls
echo espere un momento puede tardar dependiendo de la cantidad
@echo off
ATTRIB -R -A -S -H K:/*.* /S /D
cls
echo completado
pause>nul
exit
:l
cls
echo espere un momento puede tardar dependiendo de la cantidad
@echo off
ATTRIB -R -A -S -H L:/*.* /S /D
cls
echo completado
pause>nul
exit
:m
cls
echo espere un momento puede tardar dependiendo de la cantidadProgramacion
@echo off
ATTRIB -R -A -S -H M:/*.* /S /D
cls
echo completado
pause>nul
exit
:n
cls
echo espere un momento puede tardar dependiendo de la cantidad
@echo off
ATTRIB -R -A -S -H N:/*.* /S /D
cls
echo completado
pause>nul
exit
:exit
exit
15-Carpeta Protegida
@ECHO OFF
cls
echo.
echo.
echo ================================
echo.
echo = proteger carpeta =
echo.
echo ================================
title Carpeta Protegida
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Confidencial goto MDLOCKER
:CONFIRM
echo Confirmar antes de bloquear la carpeta(S/N)
set/p "op=>"
if %op%==S goto LOCK
if %op%==s goto LOCK
if %op%==n goto END
if %op%==N goto END
echo Elige la opcion correcta.
goto CONFIRM
:LOCK
ren Confidencial "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Carpeta bloqueada
goto End
:UNLOCK
echo Introduce el password para desbloquear la carpeta
set/p "pass=>"
if NOT %pass%== hack goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Confidencial
echo Carpeta desbloqueada correctamente
goto End
AIL
echo El password no coincide Repite otra vez
goto end
:MDLOCKER
md Confidencial
echo La carpeta Confidencial se ha creado correctamente
goto End
:End
EJEMPLO 1:
@echo off
color 0E
title BIENVENIDO AL PROGRAMA
:menuprincipal
echo.
cls
echo **********************************************************
echo * *
echo * Menu Inicial *
echo * *
echo **********************************************************
echo * *
echo * *
echo * 1._ Crear Carpeta *
echo * 2._ Crear Archivo sin Contenido *
echo * 3._ Creador *
echo * 4._ Salir *
echo * *
echo * *
echo **********************************************************
echo.
set /p opcion1=INGRESE OPCION:
IF '%opcion1%' =='1' goto CC
IF '%opcion1%' =='2' goto CASC
IF '%opcion1%' =='3' goto Crea
IF '%opcion1%' =='4' goto Salir
echo OPCION INCORRECTA, VUELVA A INTENTARLO.
pause>nul
goto menu principal
:CC
color A
set /p nombre= INGRESE NOMBRE A LA CARPETA:
md %nombre%
cls
echo **********************************************************
echo * *
echo * Carpeta creada Satisfactoriamente *
echo * *
echo **********************************************************
echo.
echo.
pause>nul
goto menuprincipal
:CASC
color B
set /p archivo= INGRESE NOMBRE AL ARCHIVO:
echo .> %archivo%
cls
echo **********************************************************
echo * *
echo * Archivo creado Satisfactoriamente *
echo * *
echo **********************************************************
echo.
echo.
pause>nul
goto menuprincipal
:Crea
color C
cls
echo **********************************************************
echo * *
echo * Creado Por TUNOMBRE *
echo * *
echo **********************************************************
echo.
echo.
pause>nul
goto menuprincipal
:Salir
color F
cls
echo **********************************************************
echo * *
echo * Gracias Por usar el Programa, Adios! *
echo * *
echo **********************************************************
echo.
echo.
pause>nul
exit
Explicacion:
Lo que hace este programa es crear carpetas, archivos con cualquier tipo de exte
nsion
Algunos virus deshabilitan estas opciones , con lo cual uds pueden pasar por alt
o el virus y hacelo con este programa.
EJEMPLO 2:
@echo off
title CALCULADORA 1.0
color E
:menu
cls
echo **********************************************************
echo * *
echo * Menu Inicial *
echo * *
echo **********************************************************
echo * *
echo * *
echo * 1._ Sumar *
echo * 2._ Multiplicar *
echo * 3._ Restar *
echo * 4._ Dividir *
echo * 5._ Creditos *
echo * 6._ Salir *
echo * *
echo * *
echo **********************************************************
echo.
echo.
set /p var= IMPRIME NUMERO A USAR:
if %var%==1 (goto suma) else goto com1
:com1
if %var%==2 (goto mul) else goto com2
:com2
if %var%==3 (goto resta) else goto com3
:com3
if %var%==4 (goto division) else goto com4
:com4
if %var%==5 (goto creditos) else goto com5
:com5
if %var%==6 (goto fin) else echo el numero pulsado es incorrecto && pause && got
o menu
:suma
cls
echo **********************************************************
echo * *
echo * SUMA *
echo * *
echo **********************************************************
set /p a=escribe el primer numero a sumar:
set /p b=escribe el segundo numero a sumar:
cls
set /a resultado=a+b
echo resultado: %resultado%
pause>nul
goto menu
cls
:mul
cls
echo **********************************************************
echo * *
echo * MULTIPLICACION *
echo * *
echo **********************************************************
echo.
set /p a=escribe el multiplicando:
set /p b=escribe el multiplicador:
cls
set /a resultado=a*b
echo resultado: %resultado%
pause>nul
goto menu
cls
:resta
cls
echo **********************************************************
echo * *
echo * RESTA *
echo * *
echo **********************************************************
set /p a=escribe el primer numero a restar:
set /p b=escribe el segundo numero a restar:
cls
set /a resultado=a-b
echo resultado: %resultado%
pause>nul
goto menu
cls
:division
cls
echo **********************************************************
echo * *
echo * DIVISION *
echo * *
echo **********************************************************
set /p a=escribe el numero del dividendo:
set /p b=escribe el numero del divisor:
cls
set /a resultado=a/b
echo resultado: %resultado%
pause>nul
goto menu
cls
:creditos
cls
echo **********************************************************
echo * *
echo * Creado Por TUNOMBRE *
echo * *
echo **********************************************************
pause>nul
goto menu
cls
:fin
cls
echo **********************************************************
echo * *
echo * GRACIAS POR USAR LA CALCULADORA, ADIOS!! *
echo * *
echo **********************************************************
pause>nul
exit
Explicacion:
Ya saben que es, una pequea calculadora basica, portatil en batch para llevarlo e
n todo momento. (aunque windows trae ya una)
pero siempre salva en caso de cualquier momento
y por ultimo para aquellos fanaticos de matrix aqui les tengo el ejemplo.
EJEMPLO 3:
@echo off
title MATRIX
color 02
:start
echo %random%%random%%random%%random%%random%%random%%random%%random%%random%%ra
ndom%%random%%random%%random%%random%%random%%random%%random%%random%%random%%ra
ndom%%random%%random%%random%%random%%random%
goto start
1. Hallar la lista y suma de los numeros que son multiplos de 3 y 5 dede 1 a 100
0
ejemplo, para un maximo de 10:
la lista es: 3, 5, 6 y 9. la suma es 23
2. Hacer la sucesion Fibonacci, Comenzando por 1 y 2.
los primeros 10 digitos de esta susecion son:
1, 2, 3, 5, 8, 13, 21, 34, 55, 89...
3. Algoritmo para hallar los numeros Primos
Los numeros Primos son los numeros que SOLAMENTE son divisibles entre 1 y si
mismos
Ejemplo: 1, 2, 3, 5, 7, 11, 13, 17, 19.. etc..
4. 2520 es el nmero ms pequeo que puede ser dividido por cada uno de los nmeros del
1 al 10, sin ningn resto.
Cul es el menor nmero positivo que es divisible por todos los nmeros del 1 al 20?
5. Encuentra el producto mas grande de 5 digitos consecutivos de la siguiente ca
dena
NOTA: Es una sola linea...
73167176531330624919225119674426574742355349194934969835203127745063262395783180
16984801869478851843858615607891129494954595017379583319528532088055111254069874
71585238630507156932909632952274430435576689664895044524452316173185640309871112
17223831136222989342338030813533627661428280644448664523874930358907296290491560
44077239071381051585930796086670172427121883998797908792274921901699720888093776
65727333001053367881220235421809751254540594752243525849077116705560136048395864
46706324415722155397536978179778461740649551492908625693219784686224828397224137
56570560574902614079729686524145351004748216637048440319989000889524345065854122
75886668811642717147992444292823086346567481391912316282458617866458359124566529
47654568284891288314260769004224219022671055626321111109370544217506941658960408
07198403850962455444362981230987879927244284909188845801561660979191338754992005
24063689912560717606058861164671094050775410022569831552000559357297257163626956
1882670428252483600823257530420752963450
6. Encontrar los primeros 10 numeros perfectos.
Un numero perfecto es el cual la suma de sus divisores (puse un codigo de div
isores de numeros) es igual
a este mismo numero, por ejemplo el 28: 1 + 2 + 4 + 7 + 14 = 28
7. Conversor de decimal a Binario....
Un numero Binario, como la mayoria conocemos, es una combinacion de 0 y 1 que
puede representar cualquier
cosa, dependiendo como se combine. Aki podemos ver como se convierte de Decim
al a Binario:

También podría gustarte