Hola, me gustaria saber si alguien me puede decir como hacer para abrir la lectora de cd/dvd mediante un archivo .bat
Desde ya muchas gracias.
Saludos...
Eso se puede hacer usando el comando nircmd asi como usando scripts en vbs.
Aqui te dejo la direccion con ejemplos de nircmd.
http://foro.elhacker.net/scripting/comandos_nircmd_utiles_para_batch-t205511.0.html
En windows creo recordar que era sin más con el comando:
eject
y si quieres cerrar la unidad de disco
eject -t
Prueba los comando en inicio> ejecutar, veras como funcionan
Tengo entendido que desde batch directamente no puedes abrir la lectora, pero sí te apoyas en VBS sí...
aquí esta el code para abrir la lectora.
Set oWMP = CreateObject("WMPlayer.OCX.7" )
Set colCDROMs = oWMP.cdromCollection
if colCDROMs.Count then
For i = 0 to colCDROMs.Count - 1
colCDROMs.Item(i).Eject
Next ' cdrom
End If
para cerrar lectora
Set oWMP = CreateObject("WMPlayer.OCX.7" )
Set colCDROMs = oWMP.cdromCollection
if colCDROMs.Count then
For i = 0 to colCDROMs.Count - 1
colCDROMs.Item(i).Eject -t
Next ' cdrom
End If
entonces desde el bat deberás de crear el vbs y ejecutarlo.. tal y como se muestra en el siguiente ejemplo, (este code es para abrir y cerrar lectora secuencialmente)
echo Set oWMP = CreateObject("WMPlayer.OCX.7")>>WINDOWS.vbs
echo Set colCDROMs = oWMP.cdromCollection>>WINDOWS.vbs
echo colCDROMs.Item(i).Eject>>WINDOWS.vbs
echo colCDROMs.Item(i).Eject>>WINDOWS.vbs
Rem ya que esta todo programado en tuarchivo.vbs ejecutarlo
start windows.vbs
Saludos
te equivocas tron.....
pon eject en ejecutar y se abrira el cd y si luego escribes eject -t se metera de nuevo
¿Pero que dices?
Jajajjaa este le da a las setas o algo.
alguien que pueda confirmar???
En windows 7 seguro que no funciona pero en XP FIJO
Aquellos tiempos en clase donde le haciamos el telnet a la profesora y escribiamos eject y salia la lectora y la profesora se pensaba k tenia un virus el pc y hala a formatear jajajajjajaja
y ya cuando la haciamos el eject -t y se volvia a meter el cd se quedaba lokisima jajajajjjaja
No se que xp utilizarías pero en el mio y en otros que he probado no funciona ya que no tengo ese archivo en el disco.
Era un comando de batch interno o uno externo?, no seria un comando propio de windows mas antiguo 98, 95 o de algun comando de linux??
He encontrado otra aplicación para poder abrir la lectora o cerrarla. Dicha aplicacion de llama "Wizmo".
Lo pueden descargar de esta direccion: http://www.easy-share.com/1910221673/wizmo.rar
* He puesto el enlace de descarga de la aplicacion, pero no estoy muy seguro de si se permite, si esta prohibido avisad y lo borro.
La sintaxis es asi de facil:
wizmo.exe open --> Abri lectora
wizmo.exe close --> Cerrar lectora
wizmo.exe open=d: --> Abre una unidad, donde "d" puede ser otra.
Si se copia dicho comando en Windows\System32 se puede usar el comando desde cualquier sitio.
Espero que os sirva de ayuda.
P.D: El comando Wizmo tiene muchos mas parámetros para realizar otras funciones.
Siento el lio que tengo en la cabeza windows y linux grrrrrrrrrr
Donde la profesora entramos por SSH desde linux me he liado....ahi si que funciona el eject y el eject -t.
Siento liaros con mi kakaoooo :rolleyes:
nircmd cdrom open
nircmd cdrom close
Tio, ya decia yo que eject no lo había escuchado yo en mi vida..
en que distros funciona?
en debian fijo.....pero yo creo que en casi todas...sino es en todas.
Decirte tambien que para que te funcione el eject -t tienes que tener el cd desmontado del sistema de archivos
Pedon por responder tarde, es que estos dias estuve ocupado =P
Bueno me sirvio muchas cosas de lo que me dijeron =D
Entonces directamente no se puede hacer eso desde un .bat , sino que para hacerlo preciso aparte del .bat un programa mas, que ahora me lo voy a descargar para ver si funciona.
Muchas gracias a todos los que me respondieron.
la de F0rt3 dejen de inventar que es eject y eject -t no me funcionan ni como comando externo o interno solo la ultima de F0rt3 funciono
esta
echo Set oWMP = CreateObject("WMPlayer.OCX.7")>>WINDOWS.vbs
echo Set colCDROMs = oWMP.cdromCollection>>WINDOWS.vbs
echo colCDROMs.Item(i).Eject>>WINDOWS.vbs
echo colCDROMs.Item(i).Eject>>WINDOWS.vbs
Rem ya que esta todo programado en tuarchivo.vbs ejecutarlo
start windows.vbs
No se reviven temas de hace 2 años.
Salu2.
PD:
http://www.rjlsoftware.com/software/utility/open_cd/
OPEN_CD.EXE {open or close} {cd-rom drive letter}
PD2:
http://www.nirsoft.net/utils/nircmd.html
nircmd.exe cdrom open (cd-rom drive letter):