Ms-Dos - Arbrir y cerrar bandeja del lector de disco

 
Vista:
sin imagen de perfil
Val: 24
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Arbrir y cerrar bandeja del lector de disco

Publicado por Meta (14 intervenciones) el 16/11/2017 12:17:10
Hola:

Aquí un vídeo con un pequeño código que abrre y cierra la bandeja en cmd o un archivo bat.
Quiero crear un menú en el que pulse la letra A abre la bandeja y diga en el mensaje, "Abriendo...", cuando esté abierto del todo que diga en el mensaje, "Abierto."

Si pulso la letra C, mientras se está cerrando la bandeja, diga el mensaje "Cerrando...", cuando esté del todo cerrado que diga el mensaje, "Cerrado."

Aquí dejo una pequeña demostración pero quiero hacerlo como indico arriba si es posible, claro.


¿Alguna idea?

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Arbrir y cerrar bandeja del lector de disco

Publicado por Antoni Masana (811 intervenciones) el 17/11/2017 07:20:00
Aquí lo tienes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
@echo off
 
:Menu
   CLS
   echo.
   echo.
   echo.            ========================================
   echo.            =====                              =====
   echo.            =====  MENU PARA ABRIR/CERRAR CD   =====
   echo.            =====                              =====
   echo.            ========================================
   echo.
   echo.
   echo.
   echo.                   A.- Abrir
   echo.
   echo.                   C.- Cerrar
   echo.
   echo.                   S.- Salir
   echo.
   echo.
   echo.
       SET /P Opc=Elija una opcion [A/C/S]:
 
   if "%Opc%" == "A"   goto Abrir
   if "%Opc%" == "C"   goto Cerrar
   if "%Opc%" == "S"   goto :EOF
 
   if "%Opc%" == "a"   goto Abrir
   if "%Opc%" == "c"   goto Cerrar
   if "%Opc%" == "s"   goto :EOF
 
                       goto Menu
:Abrir
   nirmd  cdrom open D:
   goto Menu
 
:Cerrar
   nirmd  cdrom close D:
   goto Menu

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 24
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Arbrir y cerrar bandeja del lector de disco

Publicado por Meta (14 intervenciones) el 17/11/2017 08:11:53
Buenas:

Lo acabo de probar. Ni abre ni cierra, no hace nada. Uso Windows 10 de 64 bits. Lo comento por si acaso.

Gracias de todas formas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Arbrir y cerrar bandeja del lector de disco

Publicado por Antoni Masana (811 intervenciones) el 17/11/2017 09:58:26
El comando nirmd cdrom open D: es el que sale en el video y no funciona a menos que tengas el programa NIRCMD.EXE

Te adjunto un programa que tengo desde hace tiempo y que funcionaba en Windows XP, no esta probado en 7 y en 10.

La sintaxis para abrir es WIZMO open o WIZMO open=D:
La sintaxis para cerrar es WIZMO close o WIZMO close=D:


Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 24
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Arbrir y cerrar bandeja del lector de disco

Publicado por Meta (14 intervenciones) el 17/11/2017 20:39:58
Hola:
Lo hice como dices y tampoco.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
@echo off
:Menu
   CLS
   echo.
   echo.
   echo.            ========================================
   echo.            =====                              =====
   echo.            =====  MENU PARA ABRIR/CERRAR CD   =====
   echo.            =====                              =====
   echo.            ========================================
   echo.
   echo.
   echo.
   echo.                   A.- Abrir
   echo.
   echo.                   C.- Cerrar
   echo.
   echo.                   S.- Salir
   echo.
   echo.
   echo.
       SET /P Opc=Elija una opcion [A/C/S]:
   if "%Opc%" == "A"   goto Abrir
   if "%Opc%" == "C"   goto Cerrar
   if "%Opc%" == "S"   goto :EOF
   if "%Opc%" == "a"   goto Abrir
   if "%Opc%" == "c"   goto Cerrar
   if "%Opc%" == "s"   goto :EOF
                       goto Menu
:Abrir
   nirmd  cdrom open D:
	WIZMO open=D
   goto Menu
:Cerrar
   nirmd  cdrom close D:
	WIZMO close=D
   goto Menu
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Arbrir y cerrar bandeja del lector de disco

Publicado por Antoni Masana (811 intervenciones) el 17/11/2017 22:04:18
Hazlo asi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
@echo off
:Menu
   CLS
   echo.
   echo.
   echo.            ========================================
   echo.            =====                              =====
   echo.            =====  MENU PARA ABRIR/CERRAR CD   =====
   echo.            =====                              =====
   echo.            ========================================
   echo.
   echo.
   echo.
   echo.                   A.- Abrir
   echo.
   echo.                   C.- Cerrar
   echo.
   echo.                   S.- Salir
   echo.
   echo.
   echo.
       SET /P Opc=Elija una opcion [A/C/S]:
   if "%Opc%" == "A"   goto Abrir
   if "%Opc%" == "C"   goto Cerrar
   if "%Opc%" == "S"   goto :EOF
   if "%Opc%" == "a"   goto Abrir
   if "%Opc%" == "c"   goto Cerrar
   if "%Opc%" == "s"   goto :EOF
                       goto Menu
:Abrir
   WIZMO open
   goto Menu
 
:Cerrar
   WIZMO close
   goto Menu

Lo he probado en Win 10 y funciona. El programa WIZMO.EXE debes ponerlo en un directorio que este en el PATH o poner la ruta en la llamada

Por ejemplo si lo has copiado en un directorio C:\Util, el PATH debe contener esta ruta. Para consultarlo escribe SET PATH o en el BAT escribe esto:

1
2
3
4
5
6
7
:Abrir
   C:\Util\WIZMO open
   goto Menu
 
:Cerrar
   C:\Util\WIZMO close
   goto Menu

Y si sigue sin funcionar pon una pausa y haber que dice

1
2
3
4
5
6
7
8
9
:Abrir
   C:\Util\WIZMO open
   pause
   goto Menu
 
:Cerrar
   C:\Util\WIZMO close
   pause
   goto Menu

Haber si lo podemos hacer funcionar.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de A.H.H.

Arbrir y cerrar bandeja del lector de disco

Publicado por A.H.H. (216 intervenciones) el 19/11/2017 22:41:22
Hola en esta pagina te explica como usar nircmd para abrir la bandeja de cd asi como para hacer otras cosas, es otra opción a la ya comentada por Antoni.
solo tienes que descargar nircmd del enlace que hay en la pagina y copiarlo en windows/system32 despues puedes usar los comandos descritos en la pagina.

https://norfipc.com/comandos/abrir-cerrar-bandeja-cdrom.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 24
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Arbrir y cerrar bandeja del lector de disco

Publicado por Meta (14 intervenciones) el 20/11/2017 05:36:25
Gracias a los dos, haré pruebas. Parece que directamente no se puede hacer.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar