InicioInfoComo hacer un programa batch

Como hacer un programa batch

Info5/17/2011





Hola gente de Taringa, les traigo un post para hacer unos batch para boludiar!

dijo:

Pero primero, ¿Que es un Batch?



En DOS, OS/2 y Microsoft Windows un archivo batch 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 MS-DOS. Cuando se ejecuta este archivo, (mediante CMD) los comandos contenidos son ejecutados en grupo, de forma secuencial, permitiendo automatizar diversas tareas. Cualquier comando MS-DOS puede ser utilizado en un archivo batch.
Ésta es la forma de automatizar procesos (copiar, pegar, renombrar y enviar datos) en MS-DOS. De este modo, evitamos procesos rutinarios y monótonos, acelerando los mismos. Tiene la funcionalidad de conectarse con otras interfaces por línea de comandos.
Un tipo batch es un archivo de texto que contiene comandos a ejecutar en un intérprete de comandos propio de DOS o OS/2. Cuando es iniciado, un programa shell (típicamente command.com o cmd.exe) lo lee y ejecuta, generalmente línea a línea. De este modo, se emplea para ejecutar series de comandos automáticamente. El hecho de que funcione sólo para MS-DOS lo hace muy mitado. Su extensión es .bat o .cmd.

Bien saviendo que es un Bath vamos a ver que podemos hacer:

Con el Batch lo podemos configurar para abrir un programa ,una pagina de internet, etc. Ahora les muestro como se configura uno
para que abra el paint.

1) Primero ponemos la opción de mostrar todas las extenciones reconocidas por windows en opciones de carpeta.

2)Creamos un archivo txt y le ponemos abrir paint. quedaria haci abrir paint.txt.

3)Lo abrimos y le escribimos lo siguiente:

@echo off
:a
color a (*a es para un sierto color los que sepan del cmd sabran a q me refiero en este caso es el verde).
cls
start (y aca le agregan la ruta del programa en mi caso seria start %windir%system32mspaint.exe para el paint)
finish

Eso eso solo para abrir una aplicasion pero dirán para eso ago un acceso directo. Pero ahora con el batch lo podemos utilizar para hacer algunas bromas a que voy, si lo configuramos de la siguiente manera podemos hacer que se abra infinitas veses el programa o los programas ya podemos poner que abra todos los programas que queramos acá van ejemplos:

Este es para que abra dos o mas programas, paginas, etc.

@echo off
:a
color a
cls
start %windir%system32mspaint.exe (paint)
start Crogram FilesCCleanerCCleaner64.exe (Ccleaner)
finish

Eso espar abrir dos o mas programas pero ahora veamos suponganse que se quieren vengar de un amigo o jugarle una broma o ponerlo en las maquinas del cole ejeje hacemos lo suiguiente

@echo off
:a
color a
cls
start cmd
goto a (es para que abra muchas mas ventanas )
finish

y listo la persona que lo abra no sabra que le pasa y se asustara

obiamente lo podemos mejorar al batch ya que al cambiar la extencion a .bat queda un icono medio raro hacique podemos hacer un acceso directo al archivo (el original ocultarlo) y modificar el icono ej: poner el icono del pes11 o del navegador Mozzila.

tambien podemos hacer uno para tener una agenda o como un acceso directo para apagar el pc aca les dejo unos para que vean:

apagar el pc

@echo off
:a
color a
cls
star shutdown -s -t 10 (t espara darle un timepo de apagado en segundos)
finish

Para abrir una pagina web, yo lo utilizaba para que a mis amigos se la llene de paginas porno jejeje

@echo off
:a
color a
cls
start ruta de la pagina ej start http://www.taringa.net/
finish

Aca otro ejemplo para que abra mas de una pagina y que tambn se abran muchas veses

@echo off
:a
color a
cls
start http://www.taringa.net/
star http://mercadolibre.com/
goto a
finish

para la agenda

@echo off
color 81
title AGENDA PERSONAL [BY nikitopc]
echo.
echo Bienbenido/a su agenda personal.
echo.
if exist C:Agenda (goto in) else goto noin
pause
cls
:noin
cls
echo.
echo INSTALACION
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ECHO º º
echo º Desea instalar la agenda? º
echo º º
echo º Si o No º
echo º º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
Set /p opcion= Seleccione una opcion:
if %opcion%==si goto si
if %opcion%==no goto no
if not defined %opcion%==goto noin
:si
echo Usted a decidido instalar la agenda personal
cls
echo Presione Enter para instalar.
pause>nul
mkdir "C:Agenda"
cls
echo Su agenda a sido instalada correctamente
echo.
echo Se encuentra en C:Agenda
echo.
echo Pulse una tecla para iniciar la agenda
pause>nul
goto menu
:in
echo Iniciando el programa
echo.
echo Presione una tecla para ir al menu
cls
goto menu
:menu
cls
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º º
echo º MENU º
echo º º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º º
echo º Copyright © 2009 by Alan Bruhns Ivaldi º
echo º º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º º
echo º 1 - Nuevo contacto º
echo º 2 - Ver todos los contactos º
echo º 3 - Eliminar un contacto º
echo º 4 - Eliminar Agenda º
echo º 5 - Salir º
echo º º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
Set/p opcion= elige una opcion:
if %opcion%==1 goto entrada
if %opcion%==2 goto ver
if %opcion%==3 goto del
if %opcion%==4 goto eli
if %opcion%==5 goto salir
:entrada
cls
set /p en=Escriba el nombre del contacto:
if exist "C:Agenda%en%.bat" (goto ex) else goto noex
cls
:noex
cls
echo.
echo Usted esta a punto de crear un nuevo contacto
echo.
echo.
echo A continuacion debe escribir los datos del nuevo contacto
echo.
echo Presiona Enter
pause>nul
cls
echo Nombre: %en%
echo.
set /p en2=Telefono:
echo.
set /p en3=Msn:
echo.
set /p en4=Direccion:
echo.
set /p en5=Fecha de Cumpleanios:
echo.
cls
echo @echo off>>"C:Agenda%en%.bat"
echo title %en%>>"C:Agenda%en%.bat"
echo color c>>"C:Agenda%en%.bat"
echo echo.>>"C:Agenda%en%.bat"
echo echo Nombre: %en%>>"C:Agenda%en%.bat"
echo echo.>>"C:Agenda%en%.bat"
echo echo Telefono:%en2%>>"C:Agenda%en%.bat"
echo echo.>>"C:Agenda%en%.bat"
echo echo Msn: %en3%>>"C:Agenda%en%.bat"
echo echo.>>"C:Agenda%en%.bat"
echo echo Direccion: %en4%>>"C:Agenda%en%.bat"
echo echo.>>"C:Agenda%en%.bat"
echo echo Fecha de Cumpleanios: %en5%>>"C:Agenda%en%.bat"
echo echo.>>"C:Agenda%en%.bat"
echo pause>>"C:Agenda%en%.bat"
echo exit>>"C:Agenda%en%.bat"
echo.
echo Su contacto ha sido almacenado correctamente
echo.
echo Presione enter para continuar
pause>nul
cls
goto menu
:ex
cls
echo %en% ya existe en la agenda
echo.
echo Para ver los datos de %en% presione enter y luego opcion 2
echo.
pause>nul
cls
goto menu
:ver
cls
msg * En esta carpeta se encuentran todos sus contactos
start C:Agenda
cls
goto menu
:del
cls
set /p delc= Que contacto deseas borrar?:
if exist "C:Agenda%delc%.bat" (goto dels) else goto deln
:dels
del /f /s /q "C:Agenda%delc%.bat"
cls
echo El contacto ha sido eliminado correctamente
echo.
echo Presione Enter para volver al menu
pause>nul
goto menu
:deln
cls
echo Ese contacto no existe en la agenda
echo.
echo Para ver todos los contactos de su agenda persione Enter y luego 2
echo.
pause>nul
cls
goto menu
:eli
cls
echo Esta opcion desinstalara la agenda de su equipo
echo.
echo Tambien se borraran todos sus contactos.
echo.
echo.
echo Esta seguro que desea desinstalar la agenda?
echo.
set /p rta=Respuesta:
if %rta%==si (goto borrar) else goto menu
cls
:borrar
rd /q /s C:Agenda
cls
echo.
echo La agenda ha sido desinstalada con exito
echo.
echo Gracias por utilizarla
echo.
echo.
echo.
echo Presiona enter para salir
echo.
echo.
echo.
echo.
echo Creditos: nikitopc
echo
pause>nul
exit





Acá les dejo un par de vídeos para que vean como se configuran:
























Y también pueden hacer juegos pero ya se haría muy largo el post hacique bueno eso fue todo espero que les allá servido comenten.



Datos archivados del Taringa! original
0puntos
804visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
11visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

n
nikitopc🇦🇷
Usuario
Puntos0
Posts9
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.