myGully.com

myGully.com (https://mygully.com/index.php)
-   Windows & Software (https://mygully.com/forumdisplay.php?f=61)
-   -   host patch erstellen (https://mygully.com/showthread.php?t=2087147)

mani_1 30.07.10 13:48

host patch erstellen
 
hallo, ich möchte einen host patch erstellen, dass er gewisse einträge automatisch vornimmt, dass man den patch nur starten muss und die Änderungen dann automatisch vorgenommen werden, kann man sowas selber machen (ohne großem aufwand)??

ThePinsel 30.07.10 15:12

Was genau hast du vor? Willst du die hosts-Datei automatisch ändern? Hast du eine Domäne zur Verfügung (was ich nicht glaube...)

yahuo 30.07.10 15:34

Hallo,


schreibe ein Programm wie

nHandle := fOpen("hosts", FO_READWRITE)
nSize := fSize(nHandle)
cOldHost := Space(nSize)
fRead(nHandle, @cOldHost, nSize)
// änderen cOldHost entsprechend
fSeek(nHandle, FS_ORIGIN)
fWrite(nHandle, cOldHost, Len(cOldHost)
fClose(nHandle)

Ist doch nicht schwierig, oder?


Gruss,

YaGru

Europe 30.07.10 18:58

Quick & Dirty
Code innerhalb der Bindestriche kopieren, Notepad (Editor) öffnen, einfügen, abspeichern, Dateiendung auf .bat setzten, ausführen, fertig
Deine angegebenen Domains werden zur bestehenden hosts Datei angehängt.

----------------------------------------------------------------
@echo off
set hostspath=%windir%\System32\drivers\etc\hosts
echo. >> %hostspath%
echo 127.0.0.1 seite1-sperren.de >> %hostspath%
echo 127.0.0.1 seite2-sperren.de >> %hostspath%
exit
----------------------------------------------------------------

Gruß Europe

PS: Aber Achtung, viele Antivirenprogramme blockieren den Zugriff auf diese Datei! Entweder gesamtes Antivirenprogramm anhalten oder eben den hosts-Schutz deaktivieren.

Neocon 30.07.10 19:28

Das kannst du auch einfach mit einer Batchdatei machen und Starts*****s festlegen.

mani_1 02.08.10 22:07

danke für die antworten, funktioniert perfekt mit der bat datei, thx


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:08 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.