4

Я считаю, что для демонтажа USB-накопителя требуется слишком много щелчков мыши. Есть ли способ сделать это из командной строки (XP и Vista)?

Кроме того, у меня есть состояние глаз, которое затрудняет координацию работы мышки, поэтому любое предположение о том, что щелчков не слишком много, будет отвергнуто, поскольку не отвечает на мой вопрос.

Однако я часто использую AutoHotkey, и один из вариантов использования - вызвать его из скрипта AHK. Так что, если есть способ закодировать его в AHK, это подойдет. Добавил это в теги.

Еще вопрос - безопасно ли извлекать диск, когда у компьютера есть. в режиме ожидания или б. Зимовали. Напомню, что W2000 получил успех, если вы вытащили диск из спящего аппарата. Или лучше явно отключить или синхронизировать перед переходом в спящий или ждущий режим - возможно, в сценарии.

4 ответа4

8

USB дисковый эжектор:

usbejector /removeletter g

sync от SysInternals:

sync -e g h

(Оба они работают только с дисками, которым назначена буква)

1

Вот еще один бесплатный инструмент командной строки для удаления USB-накопителей:

RemoveDrive подготавливает диски к "Безопасному удалению" из командной строки. Это может позволить вам запустить команду в цикле, пока она не будет выполнена успешно, и позволить Windows показать всплывающую подсказку "Безопасное удаление", когда это будет сделано. (Я использую Консоль здесь, если кому-то интересно.)

альтернативный текст

Программное обеспечение работает на Windows 2000, XP или выше. Он также имеет 32- и 64-разрядные версии.


Лично я удалил бы любой USB-накопитель перед тем, как оставить компьютер в спящем режиме или в режиме гибернации, просто чтобы убедиться, что все мои данные в безопасности на USB-накопителе и не осталось никаких открытых файловых дескрипторов.

1

DevEject

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

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

Вы можете использовать этот простой скрипт, чтобы создать горячую клавишу для быстрого извлечения диска.

; 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 :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .