Commande Bat

farore Messages postés 355 Statut Membre -  
Pierrot6150 Messages postés 3186 Statut Membre -
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

  1. Pierrot6150 Messages postés 3186 Statut Membre 561
     
    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
  2. exocet
     
    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
  3. kaumune Messages postés 22605 Date d'inscription   Statut Contributeur Dernière intervention   5 159
     
    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
  4. farore Messages postés 355 Statut Membre 4
     
    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
    1. Pierrot6150 Messages postés 3186 Statut Membre 561
       
      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