web-dev-qa-db-ja.com

USBドライブを取り外すコマンドライン(またはオートホットキー)の方法はありますか?

USBドライブを取り外すには、マウスのクリックが多すぎて好みに合わないことがわかりました。それを行うコマンドラインの方法はありますか(XPおよびVista)?

追加目の状態が原因で、マウスの手の調整が困難になっているため、クリック数が多すぎないという提案は、私の質問に答えられないとして却下されます。

ただし、私はAutoHotkeyを頻繁に使用し、1つのユースケースはAHKスクリプトから呼び出すことです。したがって、AHKでコーディングする方法があればそれで十分です。これをタグに追加しました。

さらなる質問-コンピュータがであるときにディスクを取り外すのは安全ですか?スタンバイ時またはb。休止状態。休止状態のマシンからディスクを取り出した場合、W2000がuspetを取得したことを思い出します。または、休止状態またはスタンバイ状態にする前に、明示的にマウント解除または同期することをお勧めします-おそらくスクリプトで。

4
justintime

USBディスクイジェクター

usbejector/removeletter g

sync SysInternalsから:

sync -e g h

(これらは両方とも、文字が割り当てられているディスクでのみ機能します)

8
user1686

ここ USBドライブを取り外すためのもう1つの無料のコマンドラインツール:

RemoveDriveは、コマンドラインによる「安全な削除」のためにドライブを準備します。成功するまでコマンドをループで実行し、完了するとWindowsに「SafetoRemove」バルーンチップを表示させることができます。 (私は コンソール を使用しています。誰かが疑問に思っているならここに。)

alt text

ソフトウェアは、Windows 2000、XP、またはそれ以降で動作します。 32ビット版と64ビット版もあります。


個人的には、マシンをスリープまたは休止状態にする前にUSBドライブを取り外します。これは、すべてのデータがUSBドライブ内で安全であり、開いているファイルハンドルが残っていないことを確認するためです。

1
Isxek

DevEject

Usage: deveject -EjectDrive:<Drive>|-EjectName:<Name>|-EjectId:<DeviceId> [-v] [-Debug]

Example: deveject -EjectName:"USB Mass Storage Device"
1
Chris Mc

この簡単なスクリプトを使用して、ディスクをすばやく取り出すためのホットキーを作成できます。

; Eject USB

^+e:: Run "X:\Your\Path\To\sync.exe" -e [Your USB drive disks]

例:

; Eject USB

^+e:: Run "E:\Soft\SysinternalSuite\sync.exe" -e g h

そして、オートホットキーをリロードし、Ctrl + Shift + Eを押します:)

1
Dzung Nguyen