1 votes

Quelle est la commande pour cd sur un support amovible (usb) ?

Je veux cd à USB sans le spécifier car il change de lettre sur tous les autres ordinateurs.

screenshot

2voto

CConard96 Points 1249

Je vais supposer que vous demandez comment utiliser "cd" en utilisant une étiquette de volume plutôt qu'une lettre de lecteur.

L'astuce consiste à interroger WMI pour obtenir la lettre de lecteur d'une étiquette donnée, à enregistrer le résultat dans une variable, puis à pousser le chemin de cette variable.

@ECHO OFF
FOR /F "tokens=1 skip=1" %%A IN ('WMIC logicaldisk where "volumename="%1"" get name') DO (
pushd %%A
goto fileend
)
:fileend

Après le premier résultat renvoyé par WMIC, la boucle se termine (bien que, de toute façon, un seul chemin devrait être renvoyé).

Pour utiliser le script, enregistrez-le sous quelque chose comme "cdlabel.cmd" n'importe où dans le PATH comme System32, ou dans un emplacement facile à atteindre. Puis appelez-le avec le nom du volume comme argument comme le suivant : "cdlabel GamingDrive"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X