seth_not@home: CMD - Datei bearbeiten

Beitrag lesen

gudn tach!

ich will mir eine Batch-Datei schreiben, die die Datei C:\Windows\System32\drivers\etc\hosts öffnet und mir am Ende der Datei folgendes hineinschreibt:

192.168.1.1 router

spaeter fragest du nach, wie man diese zeile wieder loescht.
Vinzenz hat bereits gesagt, das fuer komplexere aufgaben vbscript, perl, python oder so geeignetere sprachen sind.

einzelne zeilen loeschen geht aber auch mit den alten haustools.
hilfe zu den einzelnen befehlen bekommst du meist mit "/?" als parameter:

findstr /?

mit findstr /v foo kannst du z.b. alle zeilen ausgeben, welche die zeichenfolge "foo" nicht enthalten. die ausgabe dessen kannst du in ein temp-file schreiben und anschliessend das tempfile auf hosts kopieren.

in etwa so:
findstr /v 192.168.1.1 hosts > hosts_bak
copy hosts_bak hosts
del hosts_bak

prost
seth