Comment éjecter une carte mémoire ou un autre support amovible de la ligne de commande (sans retirer le lecteur)?

1

Je peux éjecter un lecteur réseau à l'aide de net use X: /DELETE mais lorsque j'essaie d'utiliser cette même commande sur un support amovible, un message d'erreur s'affiche:

The network connection could not be found.

More help is available by typing NET HELPMSG 2250.

Oui, évidemment, ce n'est pas une connexion réseau, alors comment puis-je éjecter le périphérique d'un script?

Michael
la source
1
C'est ne pas une copie de l'autre question. Cette question concerne enlever un périphérique USB; C'est à propos de éjecter un support amovible. Utiliser les solutions de l’autre question retirer le lecteur qui n'est pas le même que éjecter le média dans le lecteur. Si vous éjectez une carte mémoire d'un lecteur de carte, vous pouvez alors la retirer, en brancher une autre et commencer à l'utiliser. Si vous le retirez, le lecteur entier sera supprimé et ce sera très pénible de le récupérer.
Synetech

Réponses:

1

Il ne semble pas y avoir de commande Windows intégrée pour le faire. Il existe peut-être une fonctionnalité de script dans VBScript ou PowerShell, mais je n'en ai pas vu.

Cependant, vous n'êtes pas le seul à le demander. j'ai trouvé ce dans une recherche rapide sur Google. Du code C ++ à compiler pour vous donner une commande CLI permettant d’éjecter un média. Regardez la première réponse à la question pour un lien vers le code.

Voici un pré-compilé programme cela fait quelque chose de similaire.

Keltari
la source
Wow, je suis surpris que ce ne soit pas possible sans logiciel externe. Je préférerais simplement retirer la carte plutôt que de devoir faire face à tous ces problèmes.
Michael
assurez-vous simplement d'activer le "retrait rapide" pour ne pas corrompre vos données
Keltari
Je vais m'assurer que c'est activé. Cependant, il devrait être prudent quand même si je n'écris pas le lecteur, non? En gros, je suis en train d'exécuter un script d'importation d'actif qui ne lit que les données de l'appareil.
Michael
Si vous n'écrivez pas sur le lecteur, en théorie, la cache n'a pas besoin d'être vidée ... mais vous ne savez jamais ... mieux vaut prévenir que guérir, n'est-ce pas?
Keltari
1
Il semble que l'outil Freeject éjecte effectivement un support amovible sans retirer le lecteur. Enfin une solution. Merci!
Synetech