IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

[Windows XP]Ajouter/supprimer ligne au fichier host avec .cmd


Sujet :

Scripts/Batch

  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 9
    Points : 7
    Points
    7
    Par défaut [Windows XP]Ajouter/supprimer ligne au fichier host avec .cmd
    Bonjour,

    en cherchant sur le net j'ai trouver un petit code bien pratique,
    pour ajouter automatiquement un ligne (ou plus) dans le host
    en ligne de commande.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    @echo off
    
    title Ajout du nouveau site lacroiximmobilier.com au fichier hosts...
    
    echo Ce script ajoute automatiquement l'adresse ip ip pour le site 
    echo nomdusite 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 admin.nomdusite.com >> C:\WINDOWS\system32\drivers\etc\hosts
    echo ip www.nomdusite.com >> C:\WINDOWS\system32\drivers\etc\hosts
    echo.
    echo.
    echo L'operation s'est deroulee avec succes ! Le nouveau site est maintenant accessible.
    echo Utiliser le fichier supprimernouveausite.cmd pour voir votre ancien site.
    echo.
    echo.
    echo Vous allez maintenant etre automatiquement dirige vers nomdusite.com via
    echo firefox (CTRL+C pour quitter)...
    echo.
    pause
    echo.
    echo.
    echo Redirection en cours et fermeture...
    TIMEOUT /T 3
    start firefox.exe nomdusite.com
    
    exit
    je n'ai pas trouver de script pour supprimer ces lignes,
    j'ai trouver qu'en faisant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    echo ip www.nomdusite.com > C:\WINDOWS\system32\drivers\etc\hosts
    au lieu de 
    echo ip www.nomdusite.com >> C:\WINDOWS\system32\drivers\etc\hosts
    cela supprimait la ligne, mais ça me vide complètement le fichier.

    Si une âme charitable qui a une bonne connaissance de dos peut me venir en aide,
    je lui serait très reconnaissant.

    Merci beaucoup

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 240
    Points : 247
    Points
    247
    Par défaut
    Bonjour
    il suffit de restaurer un fichier sain.
    Avant toute modification d'un fichier caché, système, tu dois au préalable faire un sauvegarde de ce fichier, puis tu ajoutes tes deux lignes.
    Pour restaurer ensuite il suffit de copie le fichier initial sauvegardé à la place d'un fichier modifié.


    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    @echo off
    
    REM VARIABLE 
    BACKUP=%windir%\system32\drivers\etc\hosts\backup
    FILE=%windir%\system32\drivers\etc\hosts
    
    ::REM SAUVEGARDE DU FICHIER HOSTS
    attrib -r -s -h "%FILE%"
    MD %BACKUP%
    copy "%FILE%" "%BACKUP%"
    
    REM AJOUT DES DEUX LIGNES
    (ECHO.
    ECHO ip admin.nomdusite.com
    ECHO ip www.nomdusite.com
    ) >> "%FILE%
    attrib +r +s +h "%FILE%"
    PAUSE 
    @exit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    @ECHO OFF
    BACKUP=%windir%\system32\drivers\etc\hosts\backup
    FILE=%windir%\system32\drivers\etc\hosts
    
    REM RESTAURER LE FICHIER
    
    ATTRIB -R -H -S %FILE%
    COPY "%BACKUP%" "%FILE%
    pause
    @exit

Discussions similaires

  1. Supprimer ligne table fichier
    Par rednight dans le forum WinDev
    Réponses: 6
    Dernier message: 30/04/2009, 12h37
  2. Ajouter/supprimer ligne à partir de la dernière ligne d'une plage
    Par jedimaster10 dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 22/02/2008, 16h18
  3. supprimer ligne de fichier xml
    Par wajdiisi2007 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 22/08/2007, 18h09
  4. [vb.net] ajouter une ligne à un fichier txt existant
    Par tbdarkspirit dans le forum VB.NET
    Réponses: 2
    Dernier message: 25/05/2007, 12h41
  5. Supprimer lignes dans fichier texte
    Par dr_octopus74 dans le forum VBScript
    Réponses: 1
    Dernier message: 20/02/2007, 18h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo