@echo off set dom=%1 if "%dom%" == "" echo Domaine absent & goto fin set user=%2 if "%user%" == "" echo Compte absent & goto fin set pwd=%3 if "%pwd%" == "" echo Mot de passe absent & goto fin for /F "tokens=1,2" %%F in (ListeNoms.txt) do call :modif %%F %%G goto fin :modif netdom renamecomputer %1 /newname:%2 /userD:%dom%\%user% /passwordD:%pwd% :fin
chaque ligne correspond a ( anciennom1 nouveaunom1 )
Ma question est-il possible qu'on peut sortir de la boucle des qu'il traite la ligne qui correspond au poste sur lequel on lance la batch pour eviter de lire les 500 lignes
Marsh Posté le 23-08-2004 à 14:42:11
Bonjour
Batch pour renommer les noms des ordinateurs
@echo off
set dom=%1
if "%dom%" == "" echo Domaine absent & goto fin
set user=%2
if "%user%" == "" echo Compte absent & goto fin
set pwd=%3
if "%pwd%" == "" echo Mot de passe absent & goto fin
for /F "tokens=1,2" %%F in (ListeNoms.txt) do call :modif %%F %%G
goto fin
:modif
netdom renamecomputer %1 /newname:%2 /userD:%dom%\%user%
/passwordD:%pwd%
:fin
Exemple de Listenoms.txt
toto001 titi001
toto002 titi002
toto003 titi003
.
.
.
toto500 titi500
chaque ligne correspond a ( anciennom1 nouveaunom1 )
Ma question est-il possible qu'on peut sortir de la boucle des qu'il traite la ligne qui correspond
au poste sur lequel on lance la batch pour eviter de lire les 500 lignes
Merci d'avance