He estado tratando de expulsar la unidad de CD con el uso de cmd.
Sin embargo, estoy perplejo. Buscando en Internet, solo encontré esta respuesta:
eject D:
y una respuesta similar
eject D: /I
Ambos no funcionan.
EDITAR
Ahora la gente ha encontrado esta respuesta en superusuario,
Set oWMP = CreateObject("WMPlayer.OCX.7")
Set colCDROMs = oWMP.cdromCollection
colCDROMs.Item(0).Eject
Sin embargo, recibo un error:
colCDROMS.Item no se reconoce como un comando interno o externo, programa operativo o archivo por lotes.
windows-7
windows
batch-file
eject
Penguinz
fuente
fuente
batch-file
preguntas se vuelven fuera de tema.Respuestas:
Puede expulsar un CD con un archivo por lotes (esto es parte vbscript
Este no es mi trabajo, lo encontré en la comunidad stackoverflow:
Enlace de publicación: ¿ Línea de comando por lotes para expulsar la bandeja de CD?
Autor de la respuesta: Bruno
Fecha de respuesta: 10 de febrero de 2015
fuente
Puede usar el método
Shell.Application
del objeto COMInvokeVerb
. Desde un indicador de cmd, puede abusar de una línea de PowerShell de la siguiente manera:También puede usar Windows Scripting Host (VBScript / JScript) para invocar el objeto COM. Aquí hay un ejemplo usando un script híbrido Batch + Jscript (guárdelo con una extensión .bat):
Si prefiere que su script detecte la letra de la unidad de CD, también se puede organizar. Aquí hay una versión más completa con comentarios que explican algunos de los valores que no se explican por sí mismos.
fuente
Línea de comando de expulsión de CD oneliner:
En un archivo bat o directamente en
cmd
esto funcionó después de la primera ejecución dewmplayer
Windows 8:fuente
El uso
WMPlayer.OCX.7
asustará a la mayoría de los programas antivirus y hay algunas versiones de Windows que vienen sin reproductor multimedia. Aquí hay una manera con la función shell.application e invokeVerb:guarda esto con la
.bat
extensión:Puedes usarlo como (para más información -)
fuente
eject.bat *
eso me lo diceno cd drive found with letter d:
. ¿Por qué podría ser esto? Si hago clic derecho en la unidad y elijo "Expulsar", se expulsa.Si puede usar una aplicación de terceros, puede usar el nircmd de Nirsoft . En todas las PC que probé (desde Windows XP a Windows 8), pude expulsar el disco usando:
Donde X es la letra de tu unidad de disco.
fuente
En Windows 10 utilizo este pequeño script. ¡Funciona!
fuente