robocopy & automatisation - Logiciels - Windows & Software
Marsh Posté le 22-01-2007 à 15:41:32
as-tu essayé total commander ?
pourrait-il répondre à tes attentes ?
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.
Marsh Posté le 22-01-2007 à 16:14:36
je t'en prie
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
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.
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] |
à savoir que tu peux rediriger la liste vers un fichier .txt bien sûr !
Marsh Posté le 22-01-2007 à 16:33:10
je pige pas trop là !?
a quel moment ca parle de copie de fichiers..?
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
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)
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à
et up pour ton sujet
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
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 !
Marsh Posté le 23-01-2007 à 17:27:56
toadlemalin a écrit : Bonjour à tous, |
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
'-------------------------------------------------------------
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...
quelqu'un peut-il me dépanner?
Merci d'avance
Message édité par toadlemalin le 22-01-2007 à 15:20:37