.bat = Changer lettre d'un lecteur donné (indiquer > changer)

Fermé
micromega Messages postés 131 Date d'inscription lundi 13 avril 2009 Statut Membre Dernière intervention 12 avril 2020 - 12 févr. 2017 à 18:56
micromega Messages postés 131 Date d'inscription lundi 13 avril 2009 Statut Membre Dernière intervention 12 avril 2020 - 12 févr. 2017 à 22:00
Bonjour,

J'aurais besoin de connaître le code pour un .bat dans lequel on indique la lettre d'un lecteur et la lettre à utiliser pour une nouvelle assignation.

Jusqu'à présent je n'ai trouvé que des codes pour changer la lettre du lecteur à partir d'où est lancé le .bat.

(Je souhaite faire cette opération en ligne de commandes et non avec un logiciel particulier.)

Merci
A voir également:

3 réponses

CostarSlime Messages postés 77 Date d'inscription dimanche 12 février 2017 Statut Membre Dernière intervention 6 avril 2017 9
12 févr. 2017 à 19:09
veut tu parler du "subst" ?
ou bien veux tu changer le nom raccourci du lecteur?
0
yg_be Messages postés 22785 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 14 mai 2024 1 481
12 févr. 2017 à 19:15
bonsoir, peux tu donner un exemple de ce que tu souhaites faire?
0
micromega Messages postés 131 Date d'inscription lundi 13 avril 2009 Statut Membre Dernière intervention 12 avril 2020 1
12 févr. 2017 à 22:00
Merci pour vos réponses.

Je souhaite, par exemple, sélectionner la lettre G (Lecteur G:) pour qu'il deviennent le lecteur X: avec un bat. En bref : Choisir un lecteur pour lui assigner une nouvelle lettre de lecteur.

J'ai trouvé ce .bat, mais je ne peux pas choisir le lecteur (change le lecteur où le .bat est lancé) :

@set letter=A
:::::::::::::
@echo off
color 70
set volume=%~d0
echo DRIVE = %volume%
echo rescan > %temp%\drive.log
echo select volume %volume%>> %temp%\drive.log
echo assign letter=%letter%>> %temp%\drive.log
echo exit>> %temp%\drive.log
diskpart -s %temp%\drive.log
del %temp%\drive.log
if exist %letter%: mountvol %volume% /d
goto :eof
0