Mira, aca en el foro tienes bastante informacion de esto...
Empieza aqui para leer de que trata
[SOLO LOS USUARIOS REGISTRADOS PUEDEN VER LOS ENLACES. ]
Luego aqui para ver como resolver los retos de los usuarios..
[SOLO LOS USUARIOS REGISTRADOS PUEDEN VER LOS ENLACES. ]
Y luego aqui para ver como crear los tuyos..
[SOLO LOS USUARIOS REGISTRADOS PUEDEN VER LOS ENLACES. ]
Si necesitas algo mas de info, solo es cuestion de hacerlo saber
Saludos.
betominola (05-dic-2010)
Si no has entendido nada, lo mejor es que te pongas a leer un poco acerca del lenguaje Batch, el tratamiento de variable, la sustitucion de caracteres y otras cosas que veras se usa constantemente en este lenguajey asi podras saber a que nos referimos.
Saludos.
angel399 (15-may-2011)
Quien quiere un reto conmigo, crear una agenda electrónica en batch.
Ser hacker no es ilegal, solo queremos saber mas que los demás.
@echo off
color 81
title AGENDA PERSONAL [By hacker108]
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 © 2011 by Hacker108
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
pause>nul
exit
Ser hacker no es ilegal, solo queremos saber mas que los demás.
esta muy guapo el codigo![]()
Pero le falta la \ de C:\Agenda k no tiraba nada de na. Y otra cosa si no lo inicias con administrador no te deja escribir en C:\Agenda si haces lo de la barra.
Un saludo![]()
No se pero ya no tengo esa habilidad para crear codes
Ser hacker no es ilegal, solo queremos saber mas que los demás.