Commande Bat

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 ! =)

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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
    1. 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. 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. 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 ! =)
          1. 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 ?