Bonjour !
Voila alors ce que je tente de faire c'est de remplacer un fichier sur toutes les machines de mon parc, donc pour cela je recupere la liste des noms grace a net view, ensuite je parcours cette liste grace a un for et si le fichier est present je souhaite le preciser dans un fichier (echo) et faire le remplacement de fichier (copy) si le fichier n'est pas present je le notifie simplement dans un autre fichier(echo).
Voila mon probleme c'est que deux commandes a la suite dans un IF ca ne marche pas (donc le code au-dessus ne fonctionne pas).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 net view /domain:frix_domain >c:\View.txt FOR /F "tokens=1 delims=\\ " %%I in (c:\view.txt) do IF EXIST \\%%I\c$\cfgprofu\cfgprofu.cmd ( echo %%I >> \\frixcomp\c$\share\newpcprofu.txt copy \\frixcomp\share\cfgprofu.cmd \\%%I\c$\cfgprofu\cfgprofu.cmd /Y /V >>\\frixcomp\c$\share\newpcprofu.txt ) ELSE ( echo %%I >> \\frixcomp\c$\share\nopcprofu.txt )
Si j'enleve le copy ou l'echo il marche...
Si vous avez une idée ... merci![]()
Partager