Moin!
Die Unix-Tools für Windows und das darin enthaltene Programm grep, das ist ein Filterprogramm, helfen Dir weiter.
(Die Dateien aus UnxUtils.zip einfach nach %WINDIR% entpacken.)
cd %WINDIR%\system32\drivers\etc\
rename hosts hosts.toGrep
grep -v 192.168.1.1 hosts.toGrep > hosts
delete hosts.toGrep
Durch die Umleitung würdest Du eine leere Datei erhalten, wenn Du direkt hineinzuschreiben versuchst. Deshalb die Umbenennung.
grep kann auch mit regulären Ausdrücken umgehen.
Soll nur die Zeile mit dem Punkt weg:
grep -v ^.$ hosts > hosts.grep
Sind es mehrere IP- Adressen:
schreibe diese in eine Datei: toDelete.txt:
192.168.1.1
192.168.1.2
192.168.1.31
10.10.0.1
grep -vf toDelete.txt hosts > hosts.grep
Du kannst Dich testweise vom Ergebnis überzeugen:
grep -v 192.168.1.1 hosts | wc -l
(Das Programm wc ist auch dabei- es kann Zeilen, "Wörter", Zeichen und Bytes zählen.)
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development