Boucle FOR /F à plusieurs paramètre
Bonjour,
J'utilise la boucle FOR /F pour envoyer des commandes sur plusieurs machines (Appel d'un fichier texte avec mes machines).
Ex:
Code:
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:
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!