Commande Bat

Fermé
farore Messages postés 326 Date d'inscription jeudi 16 juillet 2009 Statut Membre Dernière intervention 9 avril 2019 - 19 juin 2012 à 01:29
Pierrot6150 Messages postés 1619 Date d'inscription lundi 4 mai 2009 Statut Membre Dernière intervention 8 janvier 2017 - 19 juin 2012 à 12:56
Bonsoir,

J'aurais besoin de copier (ou déplacer) l'intégralité des fichiers images de mon disque dur dans un dossier situé sur le bureau.

Le problème, c'est que je n'arrive pas a trouver la bonne commande, quelqu'un aurait(-il une idée svp?

Merci d'avance, et bonne (fin de) soirée ! =)

A voir également:

4 réponses

Pierrot6150 Messages postés 1619 Date d'inscription lundi 4 mai 2009 Statut Membre Dernière intervention 8 janvier 2017 560
19 juin 2012 à 08:36
Il faut connaitre le chemin de la source et de destination et ensuite envoyer la commande.

La commande MOVE déplace, mais il faut que le lecteur Source et Destination soit le même. Sinon faut utiliser la commande xcopy (plus d'info sous cmd.exe avec move /? et xcopy /?)

Exemple:
@echo off
echo. Backup dossier images
echo.

set Source=D:\Pierrot\mes images
set Destination=C:\Users\Pierrot\Desktop\Mon dossier images\

xcopy "%Source%\*.*" "%Destination%" /S /Y
echo. Terminer
pause
2
Il suffit d'utiliser la fonction xcopy,

Tu peut par exemple créé un fichier "Synchronisation Photo.bat" :

xcopy "emplacement source" "destination" :


xcopy "e:\*.jpg" "C:\Documents and Settings\toi\Bureau\tondossier"

J'ais pris e:\ mais utilise la lettre correspondante a ton disque dur.
1
kaumune Messages postés 22542 Date d'inscription lundi 26 novembre 2007 Statut Contributeur Dernière intervention 18 décembre 2024 5 092
19 juin 2012 à 08:57
slt

pour déplacer, il existe le commande move au lieu de xcopy


C:\>move /?
Déplace des fichiers et renomme des fichiers et répertoires.

Pour déplacer un ou plusieurs fichiers :
MOVE | /-Y [lecteur:][chemin]fichier1[,...] destination

Pour renommer un répertoire:
MOVE | /-Y [lecteur:][chemin]répert1 répertoire2

[lecteur:][chemin]fichier1 Spécifie l'emplacement et le nom du ou des
fichiers que vous voulez déplacer.
destination Spécifie le nouvel emplacement du fichier.
Destination peut être une lettre de lecteur et
deux-points (:), un nom de répertoire, ou une
combinaison. Si vous déplacez un seul fichier,
vous pouvez aussi inclure un nom de fichier si
vous voulez renommer le fichier en le déplaçant.
[lecteur:][chemin]répert1 Spécifie le répertoire que vous voulez renommer.
répert2 Spécifie le nouveau nom du répertoire.

/Y Supprime la demande de confirmation de
remplacement de fichiers de destination existants.
/-Y Provoque la demande de confirmation de
remplacement de fichiers de destination existants.

L'option /Y peut être présente dans la variable d'environnement COPYCMD.
Outrepassez ceci en utilisant /-Y dans la ligne de commandes. Par défaut, une
demande de confirmation apparaît sauf si la commande MOVE est exécutée depuis
un script de commandes.

C:\>
1
farore Messages postés 326 Date d'inscription jeudi 16 juillet 2009 Statut Membre Dernière intervention 9 avril 2019 4
19 juin 2012 à 12:21
Merci de vos réponses =)

Ce que j'aurais voulu, et qui n'est marqué nul part dans vos réponses il me semble, c'est pouvoir copier sans connaitre l'emplacement exact du fichier :/

Avec xcopy, cela ne fonctionne pas, car ça me marque qu'il n'y a aucun fichier trouvé.

Merci ! =)
0
Pierrot6150 Messages postés 1619 Date d'inscription lundi 4 mai 2009 Statut Membre Dernière intervention 8 janvier 2017 560
19 juin 2012 à 12:56
Réfléchir 2 secondes et surtout bien lire...

Il faut connaitre le chemin de la source et de destination et ensuite envoyer la commande.

Si tu ne connais pas, comment veux-tu que Windows devine ?
0