Création
d'entreprise
Posez votre question Signaler

Ajout de lignes au fichier hosts via un Batch [Résolu]

eg33 915Messages postés 21 décembre 2008Date d'inscription 12 avril 2012Dernière intervention - Dernière réponse le 26 oct. 2009 à 10:40
Bonjour à tous,
Je souhaiterais juste ajouter une adresse IP/domaine à mon fichier hosts (C:\WINDOWS\system32\drivers\etc\hosts) avec un simple fichier Batch...
Je ne sais pas du tout comment faire, mais j'imagine que ça ne doit pas être long ni compliqué pour quelqu'un qui connaît le Batch ; quelqu'un peut-il m'aider ?
Merci d'avance !
Lire la suite 

Ajout de lignes au fichier hosts via un Batch »

8 réponses
Réponse
+0
moins plus
hello
attrib -r C:\WINDOWS\system32\drivers\etc\hosts
echo xxx.xxx.xxx.xxx nom >> C:\WINDOWS\system32\drivers\etc\hosts
attrib +r C:\WINDOWS\system32\drivers\etc\hosts
Ajouter un commentaire
Réponse
+0
moins plus
Nickel !

Juste une dernière petite question : comment procède t-on donc à un retour à la ligne ?

L'IP est collée juste à droite de 127.0.0.1 localhost ; donc ça ne fonctionne pas vraiment si l'on intervient pas manuellement ensuite pour ajouter un retour à la ligne.


Merci.
Ajouter un commentaire
Réponse
+0
moins plus
comme ça, pas d'espace entre echo et le point
echo. >> C:\WINDOWS\system32\drivers\etc\hosts
echo xxx.xxx.xxx.xxx nom >> C:\WINDOWS\system32\drivers\etc\hosts
eg33- 25 oct. 2009 à 14:39
Ce qui devrait normalement donner ça :

attrib -r C:\WINDOWS\system32\drivers\etc\hosts
echo. >> C:\WINDOWS\system32\drivers\etc\hosts
echo xxx.xxx.xxx.xxx domaine >> C:\WINDOWS\system32\drivers\etc\hosts
attrib +r C:\WINDOWS\system32\drivers\etc\hosts


Sauf que ça ne fonctionne pas : tout est remplacé par off suivie de l'adresse IP et du nom de domaine...
Il me semble d'ailleurs que la commande echo. n'ai prévue uniquement que pour l'affichage des commandes dans la fenêtre DOS, non ?
Ajouter un commentaire
Réponse
+0
moins plus
vérifie ton script
echo. sans espace affiche une ligne vide
eg33- 25 oct. 2009 à 20:05
Où est l'erreur ? J'ai fais comme cela a été dit précédemment.

@echo off

title Ajout d'une adresse au fichier hosts...

echo Ce script ajoute automatiquement l'adresse [...]
echo au fichier hosts de Windows (CTRL+C pour quitter).
echo.
pause
attrib -r C:\WINDOWS\system32\drivers\etc\hosts
echo. >> C:\WINDOWS\system32\drivers\etc\hosts
echo IP ET NOM DE DOMAINE EN QUESTION >> C:\WINDOWS\system32\drivers\etc\hosts
attrib +r C:\WINDOWS\system32\drivers\etc\hosts
echo.
echo.
echo L'operation s'est deroulee avec succes ! Le site est maintenant accessible.
echo.
echo.
echo Vous allez maintenant etre automatiquement dirige vers [...] via
echo Internet Explorer (CTRL+C pour quitter)...
echo.
pause
echo.
echo.
echo Redirection en cours et fermeture...
TIMEOUT /T 3
start iexplore.exe URL DU SITE EN QUESTION

exit
Ajouter un commentaire
Réponse
+0
moins plus
bizarre, essaye d'ajouter un commentaire:
echo # >> C:\WINDOWS\system32\drivers\etc\hosts
echo # >> C:\WINDOWS\system32\drivers\etc\hosts
echo IP ET NOM DE DOMAINE EN QUESTION >> C:\WINDOWS\system32\drivers\etc\hosts
eg33- 26 oct. 2009 à 10:40
C'est bon, ça fonctionne (avec retour à la ligne) !
Il ne fallait rien mettre en fait... Ce que je n'explique pas, c'est que la première fois que j'ai fais sans rien pour ce fameux retour à la ligne, l'adresse se retrouvait collée à la précédente ; le code était pourtant le même il me semble !
Je crois que je ne l'expliquerais jamais, mais du moment que ça fonctionne, c'est tout ce que je voulais :/


Merci de ton aide !
Ajouter un commentaire
Ce document intitulé « Ajout de lignes au fichier hosts via un Batch » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?