.BAT changement lettre lecteur avec demande d'identification

Fermé
micromega Messages postés 131 Date d'inscription lundi 13 avril 2009 Statut Membre Dernière intervention 12 avril 2020 - 27 avril 2013 à 01:01
Bonjour,

Je cherche un code ".bat" qui me permettrais de changer la lettre d'un lecteur sans que le fichier ".bat" soit sur ce lecteur.
En d'autres termes, lancer mon ".bat" sur c: pour changer le lecteur h: en e:

J'ai trouvé ceci, mais ça ne fonctionne uniquement que sur le lecteur sur lequel le .bat est lancé :

@set letter=B
:::::::::::::
@echo off
color 1F
set volume=%~d0
if /i %letter%==%volume:~0,1% goto :sameletter
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
:sameletter
echo LETTRE ACTUELLE = %volume:~0,1%
echo LETTRE DEMANDEE = %letter% ???
pause


Enfin, y a t-il moyen en passant par des commandes ".bat" d'acquérir les droits administrateurs... avec Vista, 7 ,8 c'est vraiment galère...


Merci de vous aides !

Micromega
A voir également: