IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

dos - Robocopy nom de dossiers commençant par . . .


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 24
    Par défaut dos - Robocopy nom de dossiers commençant par . . .
    Salut à tous,

    Je cherche à faire un script de robocopy pour copier des répertoires (ainsi que leur contenu) dans un autre dossier.
    Ex : copier tous les dossiers du répertoire C:\Temp commençant par un "C" et "E" , ainsi que leur contenu (tous les fichiers) vers D:\Temp

    Ca parait simple mais je n'arrive pas à trouver ce que je cherche.
    Est-ce que qq'un peut m'aider svp ?

    Merci par avance

    Wes

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Code à tester
    Code BAT : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    @echo off
    >nul CHCP 65001 &Color 0A
    Title Sauvegarde des dossiers commençant par "C" et "E"
    Set Source_Folder=C:\temp\
    Set Target_Folder=E:\temp2\
    for /f "delims=" %%A in ('Dir "%Source_Folder%" /AD /B /S') do (
        for /f "delims=" %%B in ('echo %%~nA ^| FindStr /irc:"^C" /irc:"^E"') do (
            Call :Backup "%%A" %Target_Folder%
        )
    )
    Timeout /T 3 /NoBreak>nul
    Start "" /MAX %~dp0BackupLogFile.txt & Exit
    ::-----------------------------------------------------------
    :Backup
    echo(
    echo Sauvegarde du dossier %1 dans le dossier %2
    RoboCopy %1 %2 /S /E >>%~dp0BackupLogFile.txt
    Exit /B 
    ::-----------------------------------------------------------

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 24
    Par défaut
    Citation Envoyé par hackoofr Voir le message

    Code à tester
    Code BAT : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    @echo off
    >nul CHCP 65001 &Color 0A
    Title Sauvegarde des dossiers commençant par "C" et "E"
    Set Source_Folder=C:\temp\
    Set Target_Folder=E:\temp2\
    for /f "delims=" %%A in ('Dir "%Source_Folder%" /AD /B /S') do (
        for /f "delims=" %%B in ('echo %%~nA ^| FindStr /irc:"^C" /irc:"^E"') do (
            Call :Backup "%%A" %Target_Folder%
        )
    )
    Timeout /T 3 /NoBreak>nul
    Start "" /MAX %~dp0BackupLogFile.txt & Exit
    ::-----------------------------------------------------------
    :Backup
    echo(
    echo Sauvegarde du dossier %1 dans le dossier %2
    RoboCopy %1 %2 /S /E >>%~dp0BackupLogFile.txt
    Exit /B 
    ::-----------------------------------------------------------
    Merci pour ta réponse hackoofr mais désolé mais ça ne fonctionne pas.
    J'ai une fenêtre ms-dos noire qui ne bouge pas. En appuyant sur un touche idem

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Est ce que tu as modifié la variable Target_Source ou non, car moi j'ai testé avec E:\temp2 et toi tu veux la copie dans D:\temp
    Il ya quoi comme résultat dans le fichier BackupLogFile.txt ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 24
    Par défaut
    Citation Envoyé par hackoofr Voir le message

    Est ce que tu as modifié la variable Target_Source ou non, car moi j'ai testé avec E:\temp2 et toi tu veux la copie dans D:\temp
    Il ya quoi comme résultat dans le fichier BackupLogFile.txt ?
    Ca a une importance de modifier la Target_Source ? car oui je l'ai modifié ainsi que la destination.
    En gros, c'est une copie de serveurs à serveurs

    Set Source_Folder=\\serveur1\d$\Enregistrements\
    Set Target_Folder=\\serveur2\d$\Enregistrements\

    NB : Je n'ai pas de fichier BackupLogFile.txt de créé

  6. #6
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Fait un test en locale et dis moi si tu rencontres le même problème ou non ?

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/12/2017, 10h08
  2. nom de fichier commençant par
    Par firebird13 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 13
    Dernier message: 07/11/2013, 17h28
  3. Noms de fichiers commençant par un chiffre ?
    Par Mister Paul dans le forum Langage
    Réponses: 4
    Dernier message: 15/03/2011, 20h57
  4. Supprimer les nom de champ commençant par
    Par bravojr dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 07/05/2010, 13h36
  5. Réponses: 3
    Dernier message: 03/11/2007, 18h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo