私はそれを行ういくつかの実行可能ファイル/ユーティリティを見てきました、そしてそれができないと言っている多くのフォーラム。しかし、典型的なXPインストールで信頼できるDOSコマンドはありますか?
Rundllまたは既存の実行可能ファイルを使用する方法はないようです。
Windows Scripting Hostがインストールされている場合は、次のことが役立つ可能性があります(未テスト、別のフォーラムからコピー)
Set oWMP = CreateObject("WMPlayer.OCX.7")
Set colCDROMs = oWMP.cdromCollection
colCDROMs.Item(0).Eject
複数のドライブがある場合は、(0)を変更します。
私はそれよりもうまくやることができます...これを「eject.bat」というバッチファイルに貼り付けます。
for /F "usebackq tokens=6" %%i in (`vol %1:`) do if "" neq "%%i" rsm eject /pf%%i
このバッチファイルには任意のドライブ文字を渡すことができるため、任意のドライブを取り出すことができます。 iPodやUSBドライブなどのデバイスを取り出すこともできます。
windows API 呼び出しがありますが、残念ながら組み込みコマンドではありません。
コマンドラインツール ダウンロードできますが、それで問題は解決します。
実行可能ファイルは mciSendCommand
APIを使用してそれを行います。現時点ではバッチでできるとは思いません。
ネクロ。 Nirコマンドのショートカットオプション "nircmdc.exe cdrom open D:"ここで、Dはオプティカルドライブです。ショートカットのアイコンをイジェクトに適したものに変更します。