Batch xcopy vers usb

Fermé
0shell Messages postés 8 Date d'inscription vendredi 30 juillet 2010 Statut Membre Dernière intervention 7 avril 2011 - 6 avril 2011 à 02:14
0shell Messages postés 8 Date d'inscription vendredi 30 juillet 2010 Statut Membre Dernière intervention 7 avril 2011 - 7 avril 2011 à 18:57
Bonjour,

Je souhaite crée un fichier copy.bat à la racine de ma clé usb qui copie les fichiers vers ma clé usb mais le problème c'est je ne sais pas quelle lettre de lecteur va prendre ma clé usb
exemple :
xcopy "%userprofile%\my documents" E:\sauvegardes

si par exemple je vais sur un ordi aller qui à 3 disque dure et 2 clé usb de brancher comment savoir la quelle est ma clé et dire à mon bat de pointer sur la bonne clé.

merci
A voir également:

2 réponses

Xavstarblues Messages postés 10019 Date d'inscription mercredi 22 août 2007 Statut Contributeur Dernière intervention 28 décembre 2019 1 851
6 avril 2011 à 05:45
Salut
J'ai un doute sur ce que je vais te répondre (il est tot et je n'ai pas envie de chercher)
essaye de faire
%CD%/sauvegardes

Logiquement, la variable %CD% correspond à "Current directory" et si tu lance ton batch depuis ta clé, il devrait prendre le répertoire (donc la lettre ) de ta clé.
0
0shell Messages postés 8 Date d'inscription vendredi 30 juillet 2010 Statut Membre Dernière intervention 7 avril 2011
6 avril 2011 à 23:35
Merci Xavstarblues

j'ai trouver la soluce vue que j'ouvre mon .bat à partir de ma clé la cmd ce met sur la lettre de ma clé
exemple :

xcopy D:\*.* \test /S /Y teste étant un dossier à la racine de ma clé ça fonctionne
ou
if exist "E:" xcopy E:\*.* \test /S /Y
0
Xavstarblues Messages postés 10019 Date d'inscription mercredi 22 août 2007 Statut Contributeur Dernière intervention 28 décembre 2019 1 851
7 avril 2011 à 05:17
Ca ne passait pas avec le %CD%?
0
0shell Messages postés 8 Date d'inscription vendredi 30 juillet 2010 Statut Membre Dernière intervention 7 avril 2011
7 avril 2011 à 18:57
J'ai pas eu le temps de tester honnêtement mais %CD% ces bien quand tu ouvre une fenêtre cmd à partir de bureau par exemple.
0