web-dev-qa-db-ja.com

Windows XPでバッチファイルのCDを取り出すことは可能ですか?

私はそれを行ういくつかの実行可能ファイル/ユーティリティを見てきました、そしてそれができないと言っている多くのフォーラム。しかし、典型的なXPインストールで信頼できるDOSコマンドはありますか?

5
Rich Seller

Rundllまたは既存の実行可能ファイルを使用する方法はないようです。

Windows Scripting Hostがインストールされている場合は、次のことが役立つ可能性があります(未テスト、別のフォーラムからコピー)

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

複数のドライブがある場合は、(0)を変更します。

2
brandstaetter

私はそれよりもうまくやることができます...これを「eject.bat」というバッチファイルに貼り付けます。

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

このバッチファイルには任意のドライブ文字を渡すことができるため、任意のドライブを取り出すことができます。 iPodやUSBドライブなどのデバイスを取り出すこともできます。

1
stone

windows API 呼び出しがありますが、残念ながら組み込みコマンドではありません。

コマンドラインツール ダウンロードできますが、それで問題は解決します。

0
Simon P Stevens

実行可能ファイルは mciSendCommand APIを使用してそれを行います。現時点ではバッチでできるとは思いません。

0
John T

ネクロ。 Nirコマンドのショートカットオプション "nircmdc.exe cdrom open D:"ここで、Dはオプティカルドライブです。ショートカットのアイコンをイジェクトに適したものに変更します。

0
user185474