Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Créer un fichier .bat


larswool

Messages recommandés

Bonjour,

 

 

Suite à un autre post, j'aimerai pouvoir mettre à jour automatiquement le fichier "host" de machine via un .bat

 

Mais je ne sais comment faire :/

 

La manipulation serait la suivante.

 

Il s'agirait d'un .bat qui prendrait les informations d'un fichier host pour les mettre à jour sur les autres machines.

 

La question n'est pas de savoir comment le mettre à jour sur les machines, car cela mais possible via Iaca. Ce logiciel permet (entre bcp d'autres choses) de lancer des .bat sur chaque client.

Ces via ces .bat là qui se lancerait au démarrage que j'aimerai mettre à jour chaque fichier host de chaque client à partir de celui de mon serveur par exemple.

 

 

 

Merci d'avance, j'espère avoir été le plus clair possible :P

 

 

larswool.

Lien vers le commentaire
Partager sur d’autres sites

Peut être ais je trouvé un premier élément de réponse ...

 

COPY \\SERV\HOSTS\Hosts C:\Windows pour les 98

 

et COPY \\SERV\HOSTS\Hosts C:\WINDOWS\system32\drivers\etc pour les XP

 

 

Mais comment faire pour savoir s'il s'agit d'un XP ou un 98 ..... à moins que je face les deux à chaque fois et qu'à chaque fois un dossier soit créer pour rien ... ce qui n'est pas bien grave.

 

 

larswool.

Modifié par larswool
Lien vers le commentaire
Partager sur d’autres sites

Voila ce que je me suis fait au boulot (obligé, j'ai un script Novelle qui me fout tout en l'air sinon)

c:
cd\
copy hosts.txt c:\winnt\system32\drivers\etc\
cd c:\winnt\system32\drivers\etc
del hosts
ren hosts.txt hosts

 

Cela implique d'avoir le fichier hosts.txt rempli. Alors vous me direz, pour ne pas directement le nommer sans extension? Etben parceque comme ca je n'ai pas besoin a chaque fopis que je veux trifouillerle txt, de valider d'ourir avec tel ou tel programme :P

Lien vers le commentaire
Partager sur d’autres sites

Super! Je pense que ceici devrait marcher, merci à toi :P

 

copy \\serv\hosts\hosts.txt c:\winnt\system32\drivers\etc\
cd c:\winnt\system32\drivers\etc
del hosts
ren hosts.txt hosts

copy \\serv\hosts\hosts.txt c:\windows
cd c:\windows
del hosts
ren hosts.txt hosts

 

Cela devrait fonctionner pour chacun comme ceci.

Tout se que j'espère c'est que dans un cas (98) comme dans l'autre (XP)

cela ne fera pas planter le sript de démarrage de fait qu'il ne trouve pas 1 des deux répertoire ....

 

@ tester..

 

Merci bien ^^

Lien vers le commentaire
Partager sur d’autres sites

Sous DOS j'aurais levé le doute avec "if exist" :.

 

Le code pourrait être :

 

if exist \\windows\hosts goto WIN9
copy \\serv\hosts\hosts.txt c:\winnt\system32\drivers\etc\
cd c:\winnt\system32\drivers\etc
del hosts
ren hosts.txt hosts

:WIN9
copy \\serv\hosts\hosts.txt c:\windows
cd c:\windows
del hosts
ren hosts.txt hosts

 

etc...

Modifié par O.Fournier
Lien vers le commentaire
Partager sur d’autres sites

Bonsoir larswool, Olivier, laubean, bonsoir à tous,

 

Voici le "vrai code" LOL :

if not %OS%.==Windows_NT. goto Ws9xME

:WXP

copy \\serv\hosts\hosts.txt c:\Windows\system32\drivers\etc

cd c:\Windows\system32\drivers\etc

goto fin

 

:Ws9xME

copy \\serv\hosts\hosts.txt c:\windows

cd c:\windows

 

:fin

del hosts

ren hosts.txt hosts

Remarque : C:\Windows pour Xp C:\WinNT pour W2K Modifié par ipl_001
Lien vers le commentaire
Partager sur d’autres sites

... à tester :

 

if not %OS%.==Windows_NT. goto Ws9xME

copy \\serv\hosts\hosts.txt %Windir%\system32\drivers\etc

cd %Windir%\system32\drivers\etc

goto fin

 

:Ws9xME

copy \\serv\hosts\hosts.txt %Windir%

cd %Windir%

 

:fin

del hosts

ren hosts.txt hosts

Remarque : l'emploi de la variable %WinDir% rend le code valable pour Ws9x, WsME, W2K et XP et peut-être NT ! Modifié par ipl_001
Lien vers le commentaire
Partager sur d’autres sites

Bonjour tous,

ouais, bon d'accord, je l'avais oubliée cette WINDIR incontournable des Windows !

 

Touches pas à mes disquettes ! C'est du code DOS "didactique" pour newbies ! :P

(quoique si tu veux qu'elles sortent fin février 2004 : carte blanche ! Mais en restant dans la simplicité accessible à tous !). :-(

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...