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


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 haja muitos cliques será recusada por não responder à minha pergunta.

No entanto, 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.


4


origem


Wayyyyyyyyyy muitos cliques. - rodey
Apenas dois cliques no KDE: P. - marcusw
fyi: Não há necessidade de desmontar unidades que estão no modo "Otimizar para remoção rápida" (padrão para unidades removíveis USB); Nele, o cache é liberado a cada dois segundos (IIRC). Somente aqueles que estão definidos como "Otimizar para desempenho" precisam ser desmontados. (No segundo pensamento, isso pode não se aplicar a pendrives NTFS ...) - grawity


Respostas:


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)


8



+1 para sync; Melhor opção OMI. - squircle
dará a ambos uma chance ... Aceitarão se eles trabalharem para mim (o que eu tenho certeza que eles farão). - justintime


AquiOutra ferramenta gratuita de linha de comando para remover unidades USB:

RemoveDrive prepara 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 a usar Console aqui se alguém está se perguntando.)

alt text

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


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.


1





Você pode usar este script simples para fazer hotkey para disco de ejeção rápida.

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


1





DevEject

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

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

1