Bonjour,
J'utilise la boucle FOR /F pour envoyer des commandes sur plusieurs machines (Appel d'un fichier texte avec mes machines).
Ex:
Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 @echo off for /f %%i in (listepc.txt) do ( xcopy \\MONIPRESEAU\DOSSIER\DOSSIER\VNCSeven\ultravnc.ini \\%%i\c$\Progra~1\ORL\ /Y )
Maintenant je voudrais renommer les machines (ordre de nom de machine chronologique), pour cela j'utilise netdom et ça fonctionne... pour une seul machine:
Code batch : Sélectionner tout - Visualiser dans une fenêtre à part netdom renamecomputer OLDNAME /newname:NEWNAME /userd:DOMAINE\administrateur /passwordd:****** /usero:OLDNAME\administrateur /passwordo:******* /force
Mais sachant que je veux faire ça sur plusieurs machines je veux éviter d'avoir 20x la même ligne avec juste les noms qui changent...
Existe t'il un moment d'avoir recours à plusieurs variable %% dans FOR /F ? Comme ça je crée un fichier texte avec les anciens noms de machines et un fichier texte avec les nouveaux noms.
Seulement, j'ai peur aussi que par exemple le deuxième nom de machine dans le fichier texte OLDNAME pique le premier nom de machine de NEWNAME.
Je pense que j'essaye de me compliquer la vie, existe t-il une autre commande plus intéressante ?
Merci!
Partager