Je cherche à automatiser + log d'un batch qui fait une boucle sur un réseau pour supprimer des raccourcis du menu démarrer.
En Algo ca donne à peu pret ça pour 100 PC executé en session root qui peut librement acceder aux C: des postes réseaux :
___________________________________________________________
Pour les PC de 1 à 100
Si elle est allumé / "pingable" (ou autre test pour voir si machine allumée genre net use / If EXIST ...)
Alors |Je supprime mes 2 vieux racc dans le menu démarrer
J'écris dans un fichier log Le Pc X est fait
FinSi
Fin du Pour
___________________________________________________________
J'ai déja un Bat qui fait la boucle et qui supprime, mon probleme est que chaque machine pas allumé fait ramer le script à mort, sur 70PC ca a mis 2h et je ne sais pas lequels ont été traité.
Le batch Beta 0.1 qui marchera avec votre aide !
Main.bat
For /L %%N IN (1,1,100) Do (
IF Le pc est allumé "pingable" ou tester si un fichier existe dessus ou tester le monter en lecteur réseau ou autre idée ?
Call Del.bat %N qui sera le fichier qui supprime les raccourcis et fait le log avec passage du numero de PC en paramètre
)
Del.bat
del \\PC%N\C$\Doc & set ......... raccourci à delete ca marche manuellement avec un numero de pc
echo le PC %N a ete traité >> log.txt
C'est le rouge qui pose problème : le passage de paramètre semble ne pas marcher, et surtout le choix du test à effectuer pour voir si la machine distante est allumée
En vous remerciant
Message édité par LangueDeGeek le 18-06-2008 à 14:32:10