Jump to content

Host Datei per Skript um 2 Einträge erweitern?


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo zusammen,

 

ich bräuchte ein Skript, mit dem ich die Host Datei um 2 Einträge ergänzen kann.

Am besten irgendein .vbs Skript damit ich das dann per SMS Server schön verteilen kann.

 

Ich hatte mir schonmal ein Skript zusammengesucht, welches einen Eintrag ERSETZT.

Aber diesmal möchte ich ganz unten 2 Einträge anhängen.

Das Alte Skript sah so aus:

 

Const ForReading = 1
Const ForWriting = 2

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:\winnt\system32\drivers\etc\hosts", ForReading)

strText = objFile.ReadAll
objFile.Close
strNewText = Replace(strText, "alter eintrag", "neuer eintrag")

Set objFile = objFSO.OpenTextFile("c:\winnt\system32\drivers\etc\hosts", ForWriting)
objFile.WriteLine strNewText
objFile.Close

 

Kann man das vielleicht irgendwie einfach abändern um es für meine Zwecke benutzen zu können?

Bin leider kein Skriptguru :-(

 

Vielen Dank schonmal !

Link zu diesem Kommentar
Wenn Du nur Zeilen anhängen willst ginge es doch auch einfach per Batch:

 

echo Anzuhängende Zeile1 >>C:\...hosts
echo Anzuhängende Zeile2 >>C:\...hosts

 

...oder muss auch überprüft werden, ob die Zeilen schon dran hängen?

 

Hi also erstmal vielen Dank so funktioniert es (fast) ^^

Das Problem ist das er die erste Zeile die er einfügen soll an die letzte Zeile die bereits in der Host besteht dranhängt also direkt dahinter schreibt.

Kann ich irgendwie mitgeben das er in einer neuen Zeile einfangen soll?

Link zu diesem Kommentar
Ansonsten in Deinem Script einfach das strNewText=... ersetzen durch:

 

strNewText = strtext & Chr(13) & "NeueZeile1" & Chr(13) & "NeueZeile2"

 

Chr(13) sind die Zeilenumbrüche...

 

Cool vielen Dank leider macht er die Zeilenümbrüche nicht er hängt einfach alles hintendran.

Er hängt zwar das Symbol für den Zeilenumbruch dazwischen (Diese Kästchen)

Aber trotzdem wird das später nicht erkannt wenn ich die Seite aufrufen möchte.

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...