Existe uma maneira de linha de comando (ou autohotkey) de desmontar uma unidade USB?

4

Acho desmontar uma unidade USB leva muitos cliques do mouse para o meu gosto. Existe modo de linha de comando (XP e Vista)?

Adição Eu tenho uma condição oftalmológica que dificulta a coordenação com o mouse, por isso, qualquer sugestão de que não há muitos cliques será recusada por não responder à minha pergunta.

No entanto, eu uso muito o AutoHotkey e um caso de uso seria chamá-lo de um script AHK. Então, se há uma maneira de codificá-lo no AHK que vai fazer. Adicionado isso às tags.

Mais uma pergunta - é seguro remover um disco quando o computador é um. em espera ou b. Hibernado Lembro-me que o W2000 ficou uspet se você puxou um disco de uma máquina hibernada. Ou é melhor desmontar ou sincronizar explicitamente antes de você hibernar ou aguardar - de maneira aceitável em um script.

    
por justintime 30.04.2010 / 21:19

4 respostas

8

Ejetor de disco USB :

usbejector /removeletter g

sync da SysInternals:

sync -e g h

(Ambos funcionam apenas com discos que têm uma letra atribuída)

    
por 30.04.2010 / 21:28
1

Aqui é outra ferramenta gratuita de linha de comando para remover unidades USB:

RemoveDrive prepara as unidades para "Remoção Segura" por linha de comando. Ele pode permitir que você execute o comando em um loop até que ele seja bem-sucedido e deixe que o Windows mostre a dica de balão "Seguro para remover" quando estiver pronto. (Estou usando o Console aqui se alguém estiver se perguntando.)

O software é executado no Windows 2000, XP ou superior. Tem também edições de 32 e 64 bits.

Pessoalmente, eu removia qualquer unidade USB antes de deixar a máquina dormir ou hibernar, apenas para ter certeza de que todos os meus dados estão seguros dentro da unidade USB e não há nenhum identificador de arquivos aberto.

    
por 17.05.2010 / 00:06
1

Você pode usar este script simples para criar uma tecla de atalho para ejetar disco rapidamente.

; Eject USB

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

exemplo:

; Eject USB

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

E recarregue seu autohotkey, pressione Ctrl + Shift + E:)

    
por 13.05.2010 / 16:19
1

DevEject

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

Example: deveject -EjectName:"USB Mass Storage Device"
    
por 30.04.2010 / 23:18