Se connecter avec
S'enregistrer | Connectez-vous

[batch] lettre du lecteur variable

Dernière réponse : dans Programmation

voila
j'ai un petit probleme
je viens de creer un batch qui sera auto lauché a partir d'un cd

et il sagit d'une copie d'un dossier se trouvant sur le cd vers le systeme C
mais le probleme c'est que selon les ordinateurs , la lettre du lecteur differe, donc parfois le programme risquerais de nepas toruver les fichiers a copier.

est ce que quelqu'un sait comment remedier a ceci ?

Autres pages sur : batch lettre lecteur variable

Lassé par la pub ? Créez un compte
Expert Programmation

pour le disque dur, tu as:

Le système:
%SystemDrive%
%SystemRoot%

Le répertoire de base utilisateur:
%HOMEDRIVE%
%HOMEPATH%

Bon, je suppose que ce qui t'interesse est la lettre du lecteur CD, je sais pas, mais je pense qu'il doit y avoir un moyen
Expert Programmation

Bon, pour les lecteurs avec les lettres, tout est dans la base de registre:
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
tu as des infos en hexa comme les noms et des liens sur d'autres clés. Mais c'est pas terrible comme solutions.
D'un autre côté, tu peux l'utiliser pour avoir la liste des lecteurs montés pour les tester et savoir lequel est le bon.
Expert Programmation

mais tu peux pas désigner les fichiers à copier par un chemin relatif?
Si tu sais ou ils se trouvent sur ton disque je pense que ca marchera...
Donc plutot que d'utiliser un truc du genre d:/dossier/install/machin.txt tu utilise (si tu es dans "dossier") install/machin.txt ?
Lassé par la pub ? Créez un compte
Tom's guide dans le monde