Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1150 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Batch] Modifier le fichier host ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Batch] Modifier le fichier host ?

n°839485
eniot
Posté le 02-09-2004 à 10:22:43  profilanswer
 

Comment remplacer l'adresse IP d'un host dans le fichier : C:\WINNT\system32\drivers\etc\hosts
sans modifier les autres champs
 
algo :
debut
ouvrir fichier
chercher ip1
si existe pas ecrire ip1     nomstation
remplacer ip1 par ip2
fermer fichier
fin
si vous connaissez un moyen de faire ca ou 1 site / logiciel pour m'aider ca serai super de m'aider  
merki

mood
Publicité
Posté le 02-09-2004 à 10:22:43  profilanswer
 

n°840872
Arrakeen
Posté le 03-09-2004 à 11:09:01  profilanswer
 

voici une solution. le .bat prend en parametre ton ip1 et ip2
 

Code :
  1. @echo off
  2. set ip1=%1
  3. set ip2=%2
  4. for /F "tokens=1-2" %%i in (hosts) do (
  5. if "%%i" EQU "%ip1%" (
  6. echo %ip2% %%j>> hosts2
  7. ) else (
  8. echo %%i %%j>> hosts2
  9. )
  10. )


 
exemple d'execution
 

Code :
  1. C:\dl\host>type hosts
  2. 12.3.4.6        toto
  3. 4.6.7.89        titi
  4. 12.222.133.14   tata
  5. 124.1.1.98      tutu
  6. C:\dl\host>hosts 4.6.7.89 1.1.1.1
  7. C:\dl\host>type hosts2
  8. 12.3.4.6        toto
  9. 1.1.1.1 titi
  10. 12.222.133.14   tata
  11. 124.1.1.98      tutu
  12. C:\dl\host>


 
voilou...oublie pas de changer dans le for le vrai fichier hosts :
 

Code :
  1. for /F "tokens=1-2" %%i in (C:\WINNT\system32\drivers\etc\hosts) do (


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Batch] Modifier le fichier host ?

 

Sujets relatifs
[Javascript] Input File - Griser le textfield / Test sur le fichier[PHP] Modifier JBrowser pour visualiser les images d'un autre serveur
[java] modification fichier texte[VISUAL C++] Le fichier MonAppli.rc peut-il être divisé.
[C] : écriture dans un fichier linuxVérifier l'existance d'un fichier xls en VB
Renommer via un batchBatch
[libc] tester si un fichier existe[VC++6] Sauvegarde d'une view en fichier bmp
Plus de sujets relatifs à : [Batch] Modifier le fichier host ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR