Kann eine CD in einer Batch-Datei unter Windows XP ausgeworfen werden?

11745
Rich Seller

Ich habe ein paar ausführbare Dateien / Dienstprogramme gesehen, die dies tun, und viele Foren, die sagen, dass dies nicht möglich ist. Gibt es einen DOS-Befehl, auf den ich mich bei einer typischen XP-Installation verlassen kann?

5

5 Antworten auf die Frage

2
brandstaetter

Es scheint keine Möglichkeit zu geben, rundll oder eine bereits vorhandene ausführbare Datei zu verwenden.

Wenn Sie Windows-Scripting-Host installiert haben, hilft möglicherweise Folgendes (nicht getestet, aus einem anderen Forum kopiert)

Set oWMP = CreateObject("WMPlayer.OCX.7") Set colCDROMs = oWMP.cdromCollection colCDROMs.Item(0).Eject 

Ändern Sie die (0), wenn Sie mehr als ein Laufwerk haben.

Zu Ihrer Information, in jedem Windows ist WSH installiert (zumindest seit 2k). Wedge vor 15 Jahren 0
1
stone

Ich kann es besser als das ... Fügen Sie dies in eine Batchdatei mit dem Namen "eject.bat" ein:

for /F "usebackq tokens=6" %%i in (`vol %1:`) do if "" neq "%%i" rsm eject /pf%%i 

Sie können einen beliebigen Laufwerksbuchstaben an diese Batchdatei übergeben, sodass Sie jedes Laufwerk auswerfen können. Sie können sogar Geräte wie iPods und USB-Laufwerke auswerfen.

Hat bei mir auf dem Tray-CD-Laufwerk meines Laptops in XP nicht funktioniert. Nathaniel vor 14 Jahren 0
Hmm, ich glaube es funktioniert nur, wenn sich eine Diskette im Laufwerk befindet! Das tut mir leid. stone vor 14 Jahren 0
0
Simon P Stevens

Dafür gibt es einen Windows-API- Aufruf, aber leider keinen integrierten Befehl.

Es gibt ein Befehlszeilenprogramm, das Sie herunterladen können, obwohl es die Aufgabe erfüllt.

0
John T

Ausführbare Dateien machen dies mithilfe der mciSendCommandAPI. Ich glaube nicht, dass es bis jetzt noch getan werden kann.

0
user185474

Necro. Nir Command shortcut option "nircmdc.exe cdrom open D:" where D is your optical drive. Change icon for shortcut to something appropriate to eject.