web-dev-qa-db-ja.com

複数のデバイスを同時にイジェクトする方法は?

Windowsで一度に複数のドライブ(つまりフラッシュドライブ)を取り出したり安全に取り外したりする方法はありますか?つまり、それぞれをクリックしてから「取り出し」をクリックする必要はありませんか?これはバッチファイルで実行できますか?

2
yiwei

Safely Remove Hardwareアイコンを何度もクリックする必要がない可能性があります。

できることの1つは、コンピューターにデータをキャッシュしないようにデバイスをセットアップすることです。これにより、転送が完了するたびに、ドライブを取り出すときに最初に書き留める必要がなく、完全に完了する必要があります。

これを設定するには:

  • デバイスマネージャを開く
  • USBドライブデバイスをクリックします
  • それを右クリックします
  • Propertiesを選択します

Policyタブで、

  • Quickly Removeオプションを選択します(これにより、転送が少し遅くなりますが、ドライブを安全に取り外すことができます)
  • コピー/移動タスクが完了していることを確認してください

ここで完全なプロセスを参照してください: リスクなしでUSBドライブをすばやく取り外す方法

2

RemoveDrive バッチファイルから使用できます:

1

ドライブ文字または「わかりやすい名前」を使用できます。バッチファイルを本当に一般的なものにしたい場合は、exeファイル(非常に小さい)をすべてのリムーバブルドライブにコピーできます。次に、単純に すべてのドライブ文字をループする で、RemoveDrive.exeが存在する場合は、removedrive \を使用して実行します(これにより、exeが存在するドライブが排出されます)。さらに良いことに、私が投稿したバッチファイルを使用して、マウントされたデバイスのみをループして排出できます ここ

1
Karan

sb-disk-ejector を使用できます。 usb-disk-ejectorはオープンソースであり、これも実行します。

USB_Disk_Eject.exe /REMOVELETTER D

その他のコマンドラインオプション

0
user1186515