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!
Citar1-Quiero que hagan un programa que calcule la edad
pero que dato le debe insertar el usuario ???
sip los datos los tiene que introducir el que esta usando el bat
Citarsip los datos los tiene que introducir el que esta usando el bat
Sí, pero que dato, Fecha de nacimiento, no de ID, que cosa????
solo tienes que preguntarle el año en curso y su año de nacimiento y gacer la operacion
@echo off
SET /P NACIO=En que año naciste?
SET /A EDAD=%DATE:~-4%-%NACIO%
echo TIENES %EDAD% AÑOS
Cita de: Sirdarckcat en 9 Diciembre 2006, 23:05 PM
@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 )
Bueno ya isieron el primero pero hay diferentes formas de hacerlo :)
Cita de: alone-in-the-chat en 10 Diciembre 2006, 00:22 AM
Cita de: Sirdarckcat en 9 Diciembre 2006, 23:05 PM
@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!!
Cita de: Sirdarckcat en 15 Diciembre 2006, 07:11 AM
Cita de: alone-in-the-chat en 10 Diciembre 2006, 00:22 AM
Cita de: Sirdarckcat en 9 Diciembre 2006, 23:05 PM
@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
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
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!
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 :
@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 ^^
Cita de: ^Arkangel^ 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 :
@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
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 ;)