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
Copie fichier vers plusieurs poste
Modérateur : WIN32-[GG]
Re: Copie fichier vers plusieurs poste
Salut.
Loin de moi l'idée d'avoir la science infuse, mais
je vois pas comment ça peut marcher. Je m'explique, le comment il peut être reconnu comme un lecteur mappé ?
je ferais plutôt un truc du style
Ou quelque chose du genre
J'espère t'avoir été utile !
Tchuss
Loin de moi l'idée d'avoir la science infuse, mais
Code : Tout sélectionner
xcopy C:\Sauvegarde_PDF\ *\inf\
Code : Tout sélectionner
*\inf\
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 )
J'espère t'avoir été utile !
Tchuss
Re: Copie fichier vers plusieurs poste
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
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
Re: Copie fichier vers plusieurs poste
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.
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.
Re: Copie fichier vers plusieurs poste
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
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
Re: Copie fichier vers plusieurs poste
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 ^^
for /F %%i in (c:\ip.txt) DO xcopy C:\Sauvegarde_PDF\*.* %%i\c$\urgence\Sauvegarde_PDF\ /Y >>labo_log.txt
et ca marche ^^