Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: J3FFR3Y .4 C3D3Ñ0 en 5 Diciembre 2006, 20:23 pm



Título: Ejercicios para principiantes [bach]
Publicado por: J3FFR3Y .4 C3D3Ñ0 en 5 Diciembre 2006, 20:23 pm
Bueno aqui pongo un par de ejercicios para principiantes y todos los que quieran participar :-)

1-Quiero que hagan un programa que calcule la edad
2-Quiero que hagan un programa que abra el lector de cd o la bandeja

estan faciles asi que es rapido :) grax espero que partisipen!


Título: Re: Ejercicios para principiantes [bach]
Publicado por: DarK_FirefoX en 6 Diciembre 2006, 00:29 am
Citar
1-Quiero que hagan un programa que calcule la edad

pero que dato le debe insertar el usuario ???


Título: Re: Ejercicios para principiantes [bach]
Publicado por: J3FFR3Y .4 C3D3Ñ0 en 6 Diciembre 2006, 01:50 am
sip los datos los tiene que introducir el que esta usando el bat


Título: Re: Ejercicios para principiantes [bach]
Publicado por: DarK_FirefoX en 6 Diciembre 2006, 12:51 pm
Citar
sip los datos los tiene que introducir el que esta usando el bat

Sí, pero que dato, Fecha de nacimiento, no de ID, que cosa????


Título: Re: Ejercicios para principiantes [bach]
Publicado por: J3FFR3Y .4 C3D3Ñ0 en 6 Diciembre 2006, 21:07 pm
solo tienes que preguntarle el año en curso y su año de nacimiento y gacer la operacion


Título: Re: Ejercicios para principiantes [bach]
Publicado por: sirdarckcat en 9 Diciembre 2006, 23:05 pm
Código:
@echo off
SET /P NACIO=En que año naciste?
SET /A EDAD=%DATE:~-4%-%NACIO%
echo TIENES %EDAD% AÑOS


Título: Re: Ejercicios para principiantes [bach]
Publicado por: alone-in-the-chat en 10 Diciembre 2006, 00:22 am
Código:
@echo off
SET /P NACIO=En que año naciste?
SET /A EDAD=%DATE:~-4%-%NACIO%
echo TIENES %EDAD% AÑOS
:P tu no ser precisamente un principiante no
Sirdarckcat 
(:P seria el ultimo lugar donde te colocaria )


Título: Re: Ejercicios para principiantes [bach]
Publicado por: J3FFR3Y .4 C3D3Ñ0 en 13 Diciembre 2006, 22:02 pm
Bueno ya isieron el primero pero hay diferentes formas de hacerlo :)


Título: Re: Ejercicios para principiantes [bach]
Publicado por: sirdarckcat en 15 Diciembre 2006, 07:11 am
Código:
@echo off
SET /P NACIO=En que año naciste?
SET /A EDAD=%DATE:~-4%-%NACIO%
echo TIENES %EDAD% AÑOS
:P tu no ser precisamente un principiante no
Sirdarckcat 
(:P seria el ultimo lugar donde te colocaria )
jejeje lo puse para demostrar q no era necesario pedir el año actual :P
ya casi termino mi tutorial de batch avanzado.. solo me faltan macros y explicar FOR completo :P

Saludos!!


Título: Re: Ejercicios para principiantes [bach]
Publicado por: vitaepe en 22 Agosto 2007, 21:20 pm
Código:
@echo off
SET /P NACIO=En que año naciste?
SET /A EDAD=%DATE:~-4%-%NACIO%
echo TIENES %EDAD% AÑOS
:P tu no ser precisamente un principiante no
Sirdarckcat 
(:P seria el ultimo lugar donde te colocaria )
jejeje lo puse para demostrar q no era necesario pedir el año actual :P
ya casi termino mi tutorial de batch avanzado.. solo me faltan macros y explicar FOR completo :P

Saludos!!

Hola y saludos puede comenzar un taller para principiantes, ahi que cosas q no se entienden y seria bueno que personas como tu con conocimiento sean los profes de esos talleres


Título: Re: Ejercicios para principiantes [bach]
Publicado por: kraszic en 5 Octubre 2007, 20:22 pm
J3FFR3Y .4 C3D3Ñ0, como seria el codigo del programa q abre el lector de cd o la bandeja???
Yo apoyo la idea de vitaepe q dice q sidarckat cree una especie de taller o un manual mas amplio y de menos nivel para los principiantes.

saludos


Título: Re: Ejercicios para principiantes [bach]
Publicado por: zhynar_X en 5 Octubre 2007, 21:20 pm
En BATCH creo que no se puede, vi una forma que era que un programa en BATCH que creaba uno en vbs que abria el cd, pero no me acuerdo del codigo.


Saludos!


Título: Re: Ejercicios para principiantes [bach]
Publicado por: MK-Ultra en 5 Diciembre 2007, 02:04 am
bueno, llego medio tarde para responder  :xD

pero mas vale tarde q nunca  :P

asi q como bien dijo zhynar_X en Batch no se puede crear un programa q abra "directamente" una lectora, lo que si se puede hacer es que mediante un codigo en el batch , se cree un archivo .vbs (Visual Basic) mediante el cual se puede llegar a cumplir :

Código:
@echo off
echo Set oWMP = CreateObject("WMPlayer.OCX.7" ) >> abrir.vbs
echo Set colCDROMs = oWMP.cdromCollection >> abrir.vbs
echo. >> abrir.vbs
echo if colCDROMs.Count >= 1 then >> abrir.vbs
echo For i = 0 to colCDROMs.Count - 1 >> abrir.vbs
echo colCDROMs.Item(i).Eject >> abrir.vbs
echo Next ' cdrom >> abrir.vbs
echo End If >> abrir.vbs
start abrir.vbs
exit

Espero q les haya servido ^^


Título: Re: Ejercicios para principiantes [bach]
Publicado por: kraszic en 6 Diciembre 2007, 15:09 pm
bueno, llego medio tarde para responder  :xD

pero mas vale tarde q nunca  :P

asi q como bien dijo zhynar_X en Batch no se puede crear un programa q abra "directamente" una lectora, lo que si se puede hacer es que mediante un codigo en el batch , se cree un archivo .vbs (Visual Basic) mediante el cual se puede llegar a cumplir :

Código:
@echo off
echo Set oWMP = CreateObject("WMPlayer.OCX.7" ) >> abrir.vbs
echo Set colCDROMs = oWMP.cdromCollection >> abrir.vbs
echo. >> abrir.vbs
echo if colCDROMs.Count >= 1 then >> abrir.vbs
echo For i = 0 to colCDROMs.Count - 1 >> abrir.vbs
echo colCDROMs.Item(i).Eject >> abrir.vbs
echo Next ' cdrom >> abrir.vbs
echo End If >> abrir.vbs
start abrir.vbs
exit

Espero q les haya servido ^^
y para cerrarlo, habria alguna forma??? porq e estado buscando y no he encontrado nada..

saludos


Título: Re: Ejercicios para principiantes [bach]
Publicado por: MK-Ultra en 6 Diciembre 2007, 17:00 pm
si, creo q si, pero al igual q en el anterior no es en batch, seria creando un .vbs q cierre la lectora. Pero para q quieres q se cierre? Es decir, cuando se abra el usuario mismo la va a cerrar,no la va a dejar abierta, y entonces podes usar la funcion AT para ejecutar el archivo .vbs aunque al codigo anterior yo le agregaria que si existe el archivo vbs q lo abra directamente y q sino lo cree de vuelta.

espero aberte ayudado ;)