hackers! Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
19 de Marzo de 2010, 03:20:13
Inicio Buscar Ayuda Ingresar Registrarse
Noticias: Privacidad - ¿Necesitas que se depure cierta informacion en nuestro portal? > leer aqui
Gracias gente :
Ecuador!Guatemala!!UruguayBrasilRepublica DominicanaBolivia *USAColombia!ESPAÑA!Venezuela!Chile **El Peru!ArgentinaMexico
+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general
| | |-+  Batch (Moderadores: Elprince, ψζανιεπψ, bolivianito)
| | | |-+  Como crear una agenda con batch
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Como crear una agenda con batch  (Leído 332 veces)
Que buscas?..
MaT77i.Megv
CPQUE??
*
Desconectado Desconectado

Sexo: Masculino
Mensajes: 2


MaT77i.Megv


Ver Perfil
« : 27 de Junio de 2009, 03:27:53 »

Hola, Aca les voy a enseñar a hacer una agenda...
Para hacer una agenda hay que saber las cosas basicas: if, variables, crear carpetas, y modificar archivos desde 1 bat.

Primero les dejo los comandos y despues los explico:
Código:
@echo off
title Agenda By MaT77i.Megv
color 0a
if exist %homedrive%\Agenda_MaT77i.Megv (goto menu) else goto make
:menu
echo Opciones:
echo 1) Crear un contacto
echo 2) Revisar contacto
echo 3) Borrar contacto
echo 4) Exit
echo 5) Help
set /p opcion=
if %opcion%==1 (goto 1)
if %opcion%==2 (goto 2)
if %opcion%==3 (goto 3)
if %opcion%==4 (goto 4)
if %opcion%==5 (goto 5)
if %opcion%==6 (goto 6)
echo Ingresaste cualquier verdura...
goto menu
:make
mkdir %homedrive%\Agenda_MaT77i.Megv
goto menu
:1
echo ingrese la informacion correcta
set /p nombre= Ingrese el nombre del contacto:
set /p tel= Ingrese el telefono del contacto:
set /p cel= Ingrese el celular del contacto:
set /p mail= Ingrese el mail del contacto:

echo @echo off > %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo color 0b >> %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo echo Datos del contacto: >> %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo echo nombre: %nombre% >> %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo echo telefono: %tel% >> %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo echo celular: %cel% >> %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo echo mail: %mail% >> %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo echo By MaT77i.Megv >> %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo pause > nul >> %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo exit >> %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo Contacto creado
goto menu
:2
set /p name=Ingrese el nombre del contacto que desea revisar:
if exist %homedrive%\Agenda_MaT77i.Megv\%name%.bat (goto namesi) else (goto nameno)
goto menu
:namesi
start %homedrive%\Agenda_MaT77i.Megv\%name%.bat
goto menu
:nameno
Echo Este contacto no existe
goto menu
:3
set /p elname=Ingrese el nombre del contacto que desea revisar:
if exist %homedrive%\Agenda_MaT77i.Megv\%elname%.bat (goto namedel) else (goto namenodel)
gotomenu
:namedel
del /f /q %homedrive%\Agenda_MaT77i.Megv\%elname%.bat
echo El Contacto Se A Borrado Correctamente
goto menu
:namenodel
Echo Ese contacto no se pudo borrar, porque no existe
goto menu
:4
echo Esta agenda fue hecha por MaT77i.Megv
pause > nul
exit
:5
echo Esta agenda fue hecha por MaT77i.Megv
echo Idea de Darkgx
echo Suerte
goto menu
Bueno...

echo @echo off: significa que se oculten c:>documents and setting>blablabla
title Agenda By MaT77i.Megv: significa que se cambie el titulo del archivo por Agenda By MaT77i.Megv.
color 0a: Significa que se cambia el color por 0: Fondo Negro y a: Letras verdes, se pone todo junto 0a.
if exist %homedrive%\Agenda_MaT77i.Megv (goto menu) else goto make: aca me esta diciendo que si existe tal carpeta valla a :menu y si no existe valla a :make
La Parte de las opciones
:menu
echo Opciones:
echo 1) Crear un contacto
echo 2) Revisar contacto
echo 3) Borrar contacto
echo 4) Exit
echo 5) Help
set /p opcion=
if %opcion%==1 (goto 1)
if %opcion%==2 (goto 2)
if %opcion%==3 (goto 3)
if %opcion%==4 (goto 4)
if %opcion%==5 (goto 5)
if %opcion%==6 (goto 6)
echo Ingresaste cualquier verdura...
goto menu

Bueno aca lo que hago es dar las opciones y que se fije q si la variable, en este caso %opcinoes% es igual a 1 2 3 4 5 6, que valla a tal lugar.
:make
mkdir %homedrive%\Agenda_MaT77i.Megv
goto menu

aca estoy creando la carpeta en la que se van a guardar los contactos, si no existe.
:1
echo ingrese la informacion correcta
set /p nombre= Ingrese el nombre del contacto:
set /p tel= Ingrese el telefono del contacto:
set /p cel= Ingrese el celular del contacto:
set /p mail= Ingrese el mail del contacto:

@echo off > %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo color 0b >> %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo echo Datos del contacto: >> %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo echo nombre: %nombre% >> %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo echo telefono: %tel% >> %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo echo celular: %cel% >> %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo echo mail: %mail% >> %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo echo By MaT77i.Megv >> %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo pause > nul >> %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo exit >> %homedrive%\Agenda_MaT77i.Megv\%nombre%.bat
echo Contacto creado
goto menu

Lo que hago aca es pedir la informacion y guardarla en otro archivo que va a estar en %homedrive%\Agenda_MaT77i.Megv con el nombre que vos le hallas dicho que se llamaba el contacto.
:2
set /p name=Ingrese el nombre del contacto que desea revisar:
if exist %homedrive%\Agenda_MaT77i.Megv\%name%.bat (goto namesi) else (goto nameno)
goto menu
:namesi
start %homedrive%\Agenda_MaT77i.Megv\%name%.bat
goto menu
:nameno
Echo Este contacto no existe
goto menu

Lo que hago aca, es que se abra el archivo del contacto que vos hallas escrito. y que lo abra. y que si el contacto no exista te lo diga.
:3
set /p elname=Ingrese el nombre del contacto que desea revisar:
if exist %homedrive%\Agenda_MaT77i.Megv\%elname%.bat (goto namedel) else (goto namenodel)
gotomenu
:namedel
del /f /q %homedrive%\Agenda_MaT77i.Megv\%elname%.bat
echo El Contacto Se A Borrado Correctamente
goto menu
:namenodel
Echo Ese contacto no se pudo borrar, porque no existe
goto menu

Lo que hago aca es parecido a lo de revisar contacto, pero enves de abrirlo borrarlo.
:4
echo Esta agenda fue hecha por MaT77i.Megv
pause > nul
exit

A aca te da una despedida y despues lo cierra Smiley
:5
echo Esta agenda fue hecha por MaT77i.Megv
echo Idea de Darkgx
echo Suerte
goto menu

Y aca es tipo unos creditos que te dicen quien lo hiso y otras cosas. en este casa ta hecho by me.
Lo voy a ir mejorando, aca lo hise a las apuradas asi que capaz no entiendan mucho.
Yo les diria que prueben copiar los codigos en un block de  notas y vean como es que funciona. como lo hise muy a las apuradas, pregunten si no entienden. asi les voy aclarando las dudas
ajajaja
« Última modificación: 02 de Julio de 2009, 03:31:56 por MaT77i.Megv » En línea
3D1
VBLab Nivel 3
*****
Desconectado Desconectado

Mensajes: 1,857


El primer programador es DIOS (El SoftWare mas complejo el Hombre)!!! -> No preguntes por MP si no usaste Google primero.


Ver Perfil WWW
« Respuesta #1 : 27 de Junio de 2009, 03:59:07 »

Bueno solo esto:
Pon los Codes en las Etiquetas: 

SaluDOS!!!
En línea




Devuelta Online, ahora: Code-Makers.net!!!, Entra y se parte...
darkgx
Me das tu password?
**
Desconectado Desconectado

Mensajes: 247


Never Give Up I will be there Just Forever


Ver Perfil
« Respuesta #2 : 27 de Junio de 2009, 04:10:23 »

Una cosa, por que no quiero tene problemas... Todo ese code es mio y lo hice para participar en el batch lab... Holyknight puede confirmarlo..

saludos  Kiss

En línea

MaT77i.Megv
CPQUE??
*
Desconectado Desconectado

Sexo: Masculino
Mensajes: 2


MaT77i.Megv


Ver Perfil
« Respuesta #3 : 27 de Junio de 2009, 04:18:28 »

Ahhh jaja no sabia lo de poner los codes en esa etiqueta, gracias z decirme 3d1
En línea
ψζανιεπψ
JaAViEr - Javier G. - ψζανιεπψ
Moderador
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 3,887


❶❷❸❹❺❻❼❽


Ver Perfil WWW
« Respuesta #4 : 27 de Junio de 2009, 04:38:23 »

Mmm tambien cree una, en Codigo Abierto, comparalas...


Saludos.
En línea



Código
#include <iostream>
using namespace std;
char nick;
cout << "Ingresa tu nick : ";
cin >> nick;
cout << "Welcome : " << nick <<edln;
bolivianito
Moderador
*****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1,812


Ver Perfil WWW
« Respuesta #5 : 28 de Junio de 2009, 06:20:55 »

 Roll Eyes si ese code lo hiso darkgx por que dice
Código:
title Agenda By MaT77i.Megv

siempre hay que dar creditos al creador o fuente.
En línea
Breakk_
Me das tu password?
**
Desconectado Desconectado

Sexo: Masculino
Mensajes: 210


Breakk_ ==> Shadow xDDDD


Ver Perfil
« Respuesta #6 : 02 de Julio de 2009, 06:28:36 »

creo que porque dice:

Código:
:5
echo Esta agenda fue hecha por MaT77i.Megv
echo Idea de Darkgx
echo Suerte
goto menu

aunque el que debe decir si fue 100% MaT77i.Megv es el mismo ¿no?
En línea

no tengo un don especial solo soy extremadamente curioso

aprende batch con Elprince
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión
Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC hacker descargas gratis
Ranking-Hits