robocopy & automatisation

robocopy & automatisation - Logiciels - Windows & Software

Marsh Posté le 22-01-2007 à 14:23:32    

Bonjour à tous,
je vais devoir déplacer une centaine de dossiers d'un point A vers un point B
je suis en train de voir si c'est possible avec robocopy (conservation des droits ntfs etc). cela fonctionne quand je precise 1 dossier source et le dossier destination. mais je ne sais pas comment faire pour automatiser le fait qu'il enchaine mes 100 dossiers l'un après l'autre.
l'ideal serait de se baser sur un fichier texte contenant la liste de tous les dossiers, mais je ne trouve pas la bonne syntaxe...  :fou:  
quelqu'un peut-il me dépanner?
Merci d'avance

Message cité 1 fois
Message édité par toadlemalin le 22-01-2007 à 15:20:37
Reply

Marsh Posté le 22-01-2007 à 14:23:32   

Reply

Marsh Posté le 22-01-2007 à 15:41:32    

as-tu essayé total commander ?
 
pourrait-il répondre à tes attentes ?


---------------
Sujet sur les cartes son audiophiles pour mélomanes et musiciens & DAC+ADC
Reply

Marsh Posté le 22-01-2007 à 15:55:55    

merci pour ta réponse... mais j'ai l'impression que total commander est + un explorateur amélioré qu'un outils de copie.
 
j'ai peut etre oublié un paramètre important dans l'explication de ma problématique : les dossiers que je compte déplacer sont sur un serveur de fichier et chaque dossier fait au moins 8-10 Go et comporte une multitude de sous dossiers.
 
en gros voici mes contraintes :
1 conservation des droits NTFS
2 copie des fichiers ouverts
3 la copie ne doit pas s'arreter (spécifier le nb de retry et le temps entre chaque retry)
4 copier à partir d'une liste  
 
les points 1 2 3 sont pris en compte dans robocopy. seuls zone d'ombre le point 4. je pense que c'est possible c'est pas quelque chose de compliqué, il faut juste que je sache comment faire :)
 
 
 
c'est pour cela que je souhaite automatiser le déplacement afin de ne pas rester à côté du serveur.

Reply

Marsh Posté le 22-01-2007 à 16:14:36    

je t'en prie :jap:
 
total commander est un super outil de copie également, le problème est que je ne connais absolument pas robocopy !
 
le point 2 n'est pas assez précis car un fichier peut être ouvert en lecture ou en écriture, le fichier ouvert en lecture est copiable, pas celui ouvert en écriture ! sauf avec des logiciels spéciaux mais ça doit avoir des conséquences sur les applis travaillant sur les fichiers ouverts en écriture
 
autre précision, la liste des fichiers à copier est déterminée comment ?
 
tu as une liste de répertoires à copier, c'est ça ?
 
cette liste est fixe ou doit évoluer ?
 
du genre :
 
fichiers à copier ->
"\\192.168.0.5\c$\documents\user\doc\*.*"
vers serveur ->
"c:\sauve_user\05\doc\"
 
total commander peut le faire, avec des listes et des actions prédéfinies (en fonction des cas des fichiers rencontrés aussi bien cible qu'origine)
 
tu peux faire des comparaisons évoluées entre dossier et des synchronisations multi critères entre plusieurs dossiers


---------------
Sujet sur les cartes son audiophiles pour mélomanes et musiciens & DAC+ADC
Reply

Marsh Posté le 22-01-2007 à 16:21:03    

en fait mes dossiers sont organisés comme ca :
 
work
    client1
    client2
    ....
    equipe1
    equipe12
    ....
    dossierperso1
    dossierperso18
    ....
 
et je voudrai par exemple lister dans un fichier txt les noms des dossiers que je veux déplacer, et les faire lire a mon robocopy.


Message édité par toadlemalin le 22-01-2007 à 16:21:21
Reply

Marsh Posté le 22-01-2007 à 16:23:50    

ça ça ne te convient pas :
 

DIR [lecteur:][chemin][nom_de_fichier] [/A[[:]attributs]] [/B] [/C] [/D] [/L]
  [/N] [/O[[:]tri]] [/P] [/Q] [/S] [/T[[:]heure]] [/W] [/X] [/4]
 
  [lecteur:][chemin][nom_de_fichier]
        Spécifie le lecteur, le répertoire et/ou fichiers à lister.
 
  /A    Affiche les fichiers dotés des attributs spécifiés.
  attributs  D  Répertoires                R  Lecture seule
             H  Caché                      A  Archive
             S  Système                    -  Préfixe de négation
  /B    Utilise le format abrégé (noms des fichiers).
  /C    Affiche le séparateur de milliers pour les tailles de fichiers.
        Ceci est la valeur par défaut. Utilisez /-C pour désactiver l'affichage
        du séparateur.
  /D    Sur cinq colonnes avec fichiers triés par colonne.
  /L    Affiche en minuscules.
  /N    Nouveau format longue liste où les noms de fichiers sont à droite.
  /O    Affiche les fichiers selon un tri spécifié.
  tri   N  Nom (alphabétique)         S  Taille (ordre croissant)
        E  Extension (alphabétique)   D  Date et heure (chronologique)
        G  Répertoires en tête        -  Préfixe en ordre indirect
  /P    Arrêt après l'affichage d'un écran d'informations.
  /Q    Affiche le nom du propriétaire du fichier.
  /S    Affiche les fichiers d'un répertoire et de ses sous-répertoires.
  /T    Contrôle le champ heure affiché ou utilisé dans le tri.
  heure C  Création
        A  Dernier accès
        W  Dernière écriture
  /W    Affichage sur cinq colonnes.
  /X    Affiche les noms courts générés pour les noms de fichier non 8.3 car.
        Ce format est celui de /N avec le nom court inséré avant le nom long.
        S'il n'y a pas de nom court, des espaces seront affichés à la place.
  /4    Affiche l'année sur quatre chiffres.
 
Les commutateurs peuvent être préconfigurés dans la variable d'environnement
DIRCMD. Pour les ignorer, les préfixer avec un trait d'union. Par exemple /-W.


 
à savoir que tu peux rediriger la liste vers un fichier .txt bien sûr !


Message édité par tharkie le 22-01-2007 à 16:24:10

---------------
Sujet sur les cartes son audiophiles pour mélomanes et musiciens & DAC+ADC
Reply

Marsh Posté le 22-01-2007 à 16:33:10    

je pige pas trop là !?
a quel moment ca parle de copie de fichiers..?

Reply

Marsh Posté le 22-01-2007 à 16:37:20    

euh, ça parle pas de copie de fichier !
 
cette simple commande dos te permet de générer la liste que tu désires (enfin c'est ce que j'ai compris)
 
cette liste que tu pourras intégrer à robocopy justement
 
à moins que je n'ai pas compris ce que tu souhaites faire :jap:


---------------
Sujet sur les cartes son audiophiles pour mélomanes et musiciens & DAC+ADC
Reply

Marsh Posté le 22-01-2007 à 16:40:36    

a ok !!!! mdr
non la liste je l'ai.
ce que je n'arrive pas à faire c'est dire à robocopy d'aller chercher la source de copie dans ce fichier
 
la syntaxe pour une copie simple est classique :
robocopy [source] [destination] (avec de nombreux paramètres)

Reply

Marsh Posté le 23-01-2007 à 11:27:48    

help :)

Reply

Marsh Posté le 23-01-2007 à 11:27:48   

Reply

Marsh Posté le 23-01-2007 à 13:59:54    

donc il te faut un spécialiste de robocopy :) puisque tu n'as pas l'air de vouloir essayer autre chose :)
 
et je ne connais absolument pas ce programme, donc mon aide va s'arrêter là :jap:
 
et up pour ton sujet ;)


---------------
Sujet sur les cartes son audiophiles pour mélomanes et musiciens & DAC+ADC
Reply

Marsh Posté le 23-01-2007 à 14:03:46    

si tu a la liste des repertoire a copier, ouvre la dans Excel, rajoute des colones avec le text qui vont bien.
Export en fichier txt
verifi le fichier txt
Renome le .txt en .bat
double click sur le BAT
Fais une priere

Reply

Marsh Posté le 23-01-2007 à 14:40:19    

merci tharkie d'avoir pris le temps de m'aider.
 
merci Z_cool, en fait c'est ce que j'ai fait. j'ai fait un .bat avec une ligne de commande par dossier à déplacer. et il "suffit" pour chaque ligne de changer la source et la destination :)
 
j'ai fais tourner ca fonctionne bien !

Reply

Marsh Posté le 23-01-2007 à 17:27:56    

toadlemalin a écrit :

Bonjour à tous,
je vais devoir déplacer une centaine de dossiers d'un point A vers un point B
je suis en train de voir si c'est possible avec robocopy (conservation des droits ntfs etc). cela fonctionne quand je precise 1 dossier source et le dossier destination. mais je ne sais pas comment faire pour automatiser le fait qu'il enchaine mes 100 dossiers l'un après l'autre.
l'ideal serait de se baser sur un fichier texte contenant la liste de tous les dossiers, mais je ne trouve pas la bonne syntaxe...  :fou:  
quelqu'un peut-il me dépanner?
Merci d'avance


 
 
Salut ,  
 
J'ai un truc qui fait a peu pres ca sur mon disque , c'est un VBS :
 
Extrait du VBS (c'est trop gros pour mettre tout le VBS ici ) :
 
'-------------------------------------------------------------
' Utilitaire :        ROBOCOPY22.vbs (version 2.2)
' But Ial:        Faciliter et automatiser l'utilisation de la commande DOS robocopy.exe.
'            Cet utilitaire sera utilisÚ essentiellement pour analyser et purger les fichiers
'            utilisateurs sur le serveur de fichiers.
' But IIaire :    approfondir le langage de script VBS
' Installation :    1/ Ce script sur le bureau du serveur de fichier
'            2/ robocopy.exe XP010 (Ressource Kit XP) dans le rÚpertoire %windir%
' Auteur :        J.Philippe SOSSON
' Versions    1.0    Menu + options de base : copier, dÚplacer, lister, synchroniser,
'            critÞres selon la taille des fichiers, date de modification
'        2.0    * Optimisation du code : Fonctions, procÚdures, tableaux et constantes
'            * Ajout du critÞre selon la date d'accÞs
'            * Correction de la fonction Mirroir : /MIR ne fonctionne pas avec l'option /XX
'        2.1    * Ajout de l'option R) pour rÚpÚter la derniÞre commande
'            * Modification de la sortie de l'utilitaire
'        2.2    * Ajout de la gestion des messages en sortie de robocopy
'            * Ajout d'un filtre sur les fichiers
'-------------------------------------------------------------


---------------

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed