Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Kobe_Crack en 21 Septiembre 2010, 06:04 am



Título: Abrir lectora con .bat
Publicado por: Kobe_Crack en 21 Septiembre 2010, 06:04 am
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...


Título: Re: Abrir lectora con .bat
Publicado por: Hekaly en 21 Septiembre 2010, 13:45 pm
Eso se puede hacer usando el comando nircmd asi como usando scripts en vbs.

Aqui te dejo la direccion con ejemplos de nircmd.

Código:
http://foro.elhacker.net/scripting/comandos_nircmd_utiles_para_batch-t205511.0.html


Título: Re: Abrir lectora con .bat
Publicado por: -=[ §ÂßÂÑÐØ ]=- en 21 Septiembre 2010, 14:10 pm
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


Título: Re: Abrir lectora con .bat
Publicado por: F0rt3 en 22 Septiembre 2010, 02:35 am
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.

Código:
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

Código:
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)

Código:
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


Título: Re: Abrir lectora con .bat
Publicado por: -=[ §ÂßÂÑÐØ ]=- en 22 Septiembre 2010, 19:17 pm
te equivocas tron.....

pon eject en ejecutar y se abrira el cd y si luego escribes eject -t se metera de nuevo


Título: Re: Abrir lectora con .bat
Publicado por: Komodo en 22 Septiembre 2010, 19:21 pm
¿Pero que dices?

Jajajjaa este le da a las setas o algo.


Título: Re: Abrir lectora con .bat
Publicado por: -=[ §ÂßÂÑÐØ ]=- en 22 Septiembre 2010, 19:34 pm
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


Título: Re: Abrir lectora con .bat
Publicado por: Hekaly en 23 Septiembre 2010, 00:24 am
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.


Título: Re: Abrir lectora con .bat
Publicado por: -=[ §ÂßÂÑÐØ ]=- en 23 Septiembre 2010, 00:45 am
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:


Título: Re: Abrir lectora con .bat
Publicado por: leogtz en 23 Septiembre 2010, 01:36 am
Código:
nircmd cdrom open
nircmd cdrom close


Título: Re: Abrir lectora con .bat
Publicado por: Komodo en 23 Septiembre 2010, 21:02 pm
Tio, ya decia yo que eject no lo había escuchado yo en mi vida..

en que distros funciona?


Título: Re: Abrir lectora con .bat
Publicado por: -=[ §ÂßÂÑÐØ ]=- en 23 Septiembre 2010, 21:06 pm
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


Título: Re: Abrir lectora con .bat
Publicado por: Kobe_Crack en 2 Octubre 2010, 01:00 am
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.


Título: Re: Abrir lectora con .bat
Publicado por: felix6193 en 30 Marzo 2012, 03:45 am
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
Código
  1. echo Set oWMP = CreateObject("WMPlayer.OCX.7")>>WINDOWS.vbs
  2. echo Set colCDROMs = oWMP.cdromCollection>>WINDOWS.vbs
  3. echo colCDROMs.Item(i).Eject>>WINDOWS.vbs
  4. echo colCDROMs.Item(i).Eject>>WINDOWS.vbs
  5. Rem ya que esta todo programado en tuarchivo.vbs ejecutarlo
  6. start windows.vbs


Título: Re: Abrir lectora con .bat
Publicado por: Eleкtro en 30 Marzo 2012, 04:02 am
No se reviven temas de hace 2 años.

Salu2.

PD:
http://www.rjlsoftware.com/software/utility/open_cd/
Código:
OPEN_CD.EXE {open or close} {cd-rom drive letter}

PD2:
http://www.nirsoft.net/utils/nircmd.html
Código:
nircmd.exe cdrom open (cd-rom drive letter):