Bonjour à tous,
je souhaite mettre en place un script permettant de redémarrer certains de mes serveurs.
Afin d'automatiser la tâche,
je souhaite procéder dans l'ordre :
1) vérifier si le repertoire destinataire existe sur mes serveurs
2) s'il n'existe pas, le créer
3) copier le script sur les repertoires distants
4) créer une commande AT permettant d'executer le script de restart
Le soucis que je rencontre est que quand j'execute mon script,
il me renvoit systematiquement "la syntaxe de la commande est incorrecte".
mon script est le suivant :
FOR /f "tokens=1" %%h in (n:\ctx.txt) do (
rem vérification si le repertoire d'archive existe
if exist \\%%h\g$\APPLS\SYSTEM goto next
if not exist \\%%h\g$\APPLS\SYSTEM goto crea
:crea
MD %%h\g$\APPLS\SYSTEM
goto next
:next
xcopy "g:\appls\system\restart.cmd" "\\%%h\g$\APPLS\SYSTEM\" /H /Y
at \\%%h at 23:30 /every:mer \\%%h\g$\APPLS\SYSTEM\restart.cmd"
)
Que j'essais avec les parenthèses après la commande do ou non, ca me fait la même chose.
La boucle For ne permet pas d'exectuer une telle commande?
Si non, quelqu'un aurait une autre idée?
dernière précision au cas ou, le problème que je rencontre n'est pas lié au script de redémarrage mais à celui permettant de mettre tout cela en place
Merci d'avance
Partager