Copie fichier vers plusieurs poste

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
Moros
Batcheur occasionnel
Messages : 4
Enregistré le : 17 nov. 2008 13:16

Copie fichier vers plusieurs poste

Message par Moros »

Bonjours a tous,
Depuis pas mal de temps je m'expérimente au bat grâce a ce site mais voila je tombe sur un problème que je n'ai put trouver sur votre site.
Je souhaite créer un fichier bat qui devra copier les fichiers d'un répertoire nommée "Sauvegarde_PDF" vers 17 postes et chaque poste possède un dossier qui s'appelle "inf"
Dans le but d'éviter de surcharger le serveur,on m'a demander de faire une liste d'adresse ip qui sont les pc a contacter,que le pc monte un lecteur réseau pour chaque pc et effectue la copie demander.
Le problème est que je ne parviens pas a créer les lecteurs réseaux et on m'interdis de créer un fichier bat qui lancerai d'autre fichier bat.

je vous donne deja la commande que j'ai faite:

cd/
more C:\ip.txt /E /P
FOR /f %%i IN (C:\ip.txt)
net use *: \\%%i\inf
xcopy C:\Sauvegarde_PDF\ *\inf\

Auriez-vous une idée a comment résoudre le problème
SiSMik
Batcheur occasionnel
Messages : 3
Enregistré le : 10 oct. 2008 12:56

Re: Copie fichier vers plusieurs poste

Message par SiSMik »

Salut.
Loin de moi l'idée d'avoir la science infuse, mais

Code : Tout sélectionner

xcopy C:\Sauvegarde_PDF\ *\inf\
je vois pas comment ça peut marcher. Je m'explique, le

Code : Tout sélectionner

*\inf\
comment il peut être reconnu comme un lecteur mappé ?
je ferais plutôt un truc du style

Code : Tout sélectionner

cd/
more C:\ip.txt /E /P
FOR /f %%i IN (C:\ip.txt) (
rem on mappe le lecteur
net use X: \\%%i\inf
rem on copie les fichiers
xcopy C:\Sauvegarde_PDF\*.* X:\inf\
rem on démappe le lecteur
net use X: \\%%i\inf /DELETE )
 
Ou quelque chose du genre :)

J'espère t'avoir été utile !
Tchuss
Moros
Batcheur occasionnel
Messages : 4
Enregistré le : 17 nov. 2008 13:16

Re: Copie fichier vers plusieurs poste

Message par Moros »

c'est vrai que cela n'est pas bete j'ai reussi a faire monter les lecteur reseau en fesant cela:
for /F %%i in (c:\ip.txt) DO net use * \\%%i\inf>>fichier_labo.txt
le signe "*"permet de monter un lecteur reseau avec la premiere lettre dispo
mais c'est vrai que j'ai pas verifier si en mettant une lettre cela ne posera de souci au moment de montage du lecteur,de sa copie,et de sa suppresion
donc je vais esseyer en fesant une commande comme ca:

for /F %%i in (c:\ip.txt) DO net use * \\%%i\urgence >>lecteur_reseau.txt
xcopy C:\Sauvegarde_PDF X: \ /Y
net use X: /DELETE
Moros
Batcheur occasionnel
Messages : 4
Enregistré le : 17 nov. 2008 13:16

Re: Copie fichier vers plusieurs poste

Message par Moros »

re je viens de faire l'essai et cela n'est pas concluant,en effet la lettre ne se met en place que pour la première adresse après ça refuse pour tout les autre car il monte tout les lecteurs en même temps....

Si vous savez comment monter les lecteurs réseau et copier les fichier a tout les lecteurs cela me sauverai,a la limite monter un lecteur a la fois et qu'il fasse la copie,qu'il supprime et qu'il passe au lecteur suivant en fessant la même chose.
SiSMik
Batcheur occasionnel
Messages : 3
Enregistré le : 10 oct. 2008 12:56

Re: Copie fichier vers plusieurs poste

Message par SiSMik »

Pourquoi tu veux absolument utiliser la première lettre dispo à mapper...
La tu te compliques la vie
Définis une lettre identique sur chaque poste tu dois pouvoir qd même savoir quelles lettres sont déja utilisées, y''en a suffisament ;)
Moros
Batcheur occasionnel
Messages : 4
Enregistré le : 17 nov. 2008 13:16

Re: Copie fichier vers plusieurs poste

Message par Moros »

finalement j'ai trouver plus simple au lieu de m'embêter a faire monter des lecteurs réseau je lance simplement la copie .J'ai inserer cette syntaxe

for /F %%i in (c:\ip.txt) DO xcopy C:\Sauvegarde_PDF\*.* %%i\c$\urgence\Sauvegarde_PDF\ /Y >>labo_log.txt

et ca marche ^^
Répondre