Eu tenho tentado ejetar a unidade de CD com o uso do cmd.
No entanto, estou perplexo. Pesquisando na internet, encontrei apenas esta resposta:
eject D:
e uma resposta semelhante
eject D: /I
Ambos não funcionam.
EDITAR
Agora, as pessoas encontraram esta resposta no superusuário,
Set oWMP = CreateObject("WMPlayer.OCX.7")
Set colCDROMs = oWMP.cdromCollection
colCDROMs.Item(0).Eject
No entanto, recebo um erro:
colCDROMS.Item não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.
windows-7
windows
batch-file
eject
Penguinz
fonte
fonte
batch-file
perguntas se tornam fora de tópico.Respostas:
Você pode ejetar um CD com um arquivo em lotes (isso faz parte do vbscript
Este não é o meu trabalho, encontrei-o na comunidade stackoverflow:
Post Link: Linha de comando em lote para ejetar a bandeja de CD?
Autor da resposta: Bruno
Data de resposta: 10 de fevereiro de 2015
fonte
Você pode usar o método
Shell.Application
do objeto COMInvokeVerb
. Em um prompt do cmd, você pode abusar de uma linha única do PowerShell:Você também pode usar o Windows Scripting Host (VBScript / JScript) para chamar o objeto COM. Aqui está um exemplo usando um script híbrido Batch + Jscript (salve-o com uma extensão .bat):
Se você preferir que seu script detecte a letra da unidade de CD, isso também pode ser arranjado. Aqui está uma versão mais completa com comentários que explicam alguns dos valores não auto-explicativos.
fonte
Oneliner de ejeção de CD da linha de comando:
Em um arquivo bat ou diretamente
cmd
neste funcionou após a primeira execuçãowmplayer
no Windows 8:fonte
Usando
WMPlayer.OCX.7
surpreenderá a maioria dos programas antivírus e existem algumas versões do Windows que vêm sem o media player. Aqui está uma maneira com a função shell.application e invokeVerb:salve isso com
.bat
extensão:Você pode usá-lo como (para mais informações -)
fonte
eject.bat *
isso me dizno cd drive found with letter d:
. Por que isso pode ser? Se eu clicar com o botão direito do mouse na unidade e escolher "Ejetar", ela será ejetada.Se você pode usar um aplicativo de terceiros, pode usar o nircmd da Nirsoft . Em todos os PCs que experimentei (do Windows XP ao Windows 8), eu poderia ejetar o disco usando:
Onde X é a letra da sua unidade de disco.
fonte
No Windows 10 eu uso esse pequeno script. Funciona!
fonte