Smazání obsahu text. souboru pomocí dávkového souboru .BAT

Operační systémy Windows 98, 2000, XP, 2003, Vista a další.

Moderátor: Loki5567

Pravidla fóra
Vše okolo nového systému Windows 8 se řeší jen a pouze v PODSEKCI (klik), ostatní se přesouvá nebo zamyká.
Odpovědět
MaxDJs
Začátečník
Začátečník
Registrován: 31. črc 2009

Smazání obsahu text. souboru pomocí dávkového souboru .BAT

Příspěvek od MaxDJs »

Zdravím,

jde vymazat obsah textového souboru pomocí dávkového souboru .BAT, popřípadě vymazat jen část obsahu textového souboru? Nechci mazat celý textový soubor. Jde mi konkrétně o tenhle soubor -> C:\Windows\system32\drivers\etc\hosts a chci pomocí tohoto dávkového souboru umazat záznam IP adresy.

Příklad:

Chci umazat například tento záznam

Kód: Vybrat vše

127.1 a89369093.sq.u9idc.com
Děkuji za odpověď
LiveBomb
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. pro 2004
Bydliště: Valašské Meziříčí
Kontaktovat uživatele:

Re: Smazání obsahu text. souboru pomocí dávkového souboru .BAT

Příspěvek od LiveBomb »

A proc to chces mazat?
PC - CPU: Intel Core i5-4670K MB: MSI Z87-G45 Gaming RAM: Kingston KVR1333D3N9K2/8G GPU: Asus Radeon HD7970 3 GB HDD: Kingston SVP100/96GR, Samsung SpinPoint F3 HD502HJ, Western-Digital WD20EARS PSU: Corsair HX750 Chladiče: AC Freezer 13 Pro, 2x AC F9 PWM, 2x AC F12, AC F12 Pro PWM DVD-RW: Samusng SH-S223C Case: Thermaltake Armor VA8003BWS Monitor: LG IPS236V Keyb: Logitech Wave Keyboard Myš: Logitech MX610 Left-Hand OS: Microsoft Windows 7 Professional x86-64 Notebook - Lenovo ThinkPad E530
MaxDJs
Začátečník
Začátečník
Registrován: 31. črc 2009

Re: Smazání obsahu text. souboru pomocí dávkového souboru .BAT

Příspěvek od MaxDJs »

Protože některé škodlivé programy do HOSTS podobným způsobem zapíší blokování stránek některých antivirových společností, nebo směrování na své stránky. A proto hledám způsob, jak tento záznam vymazat z HOSTS pomocí BAT souboru bez toho, abych musel otevírat soubor v NOTEPADU a ručně odmazávat. Mohl by mi někdo poradit nějáký script?

Děkuji za odpověď
zombux
Odborník PCT
Odborník PCT
Uživatelský avatar
Registrován: 05. čer 2003
Bydliště: sluníčkář a havloid z pražské lumpenkavárny

Re: Smazání obsahu text. souboru pomocí dávkového souboru .BAT

Příspěvek od zombux »

a není lepší spíš zamknout hosts aby do toho nic nemohlo zapisovat bez tvého vědomí? např. Spybot to umí
ignorelist: kremrole a dezoláti
Mr.Nigga
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 05. lis 2005
Bydliště: Pelhřimov

Re: Smazání obsahu text. souboru pomocí dávkového souboru .BAT

Příspěvek od Mr.Nigga »

Tady se řeší asi to stejné, co chceš ty. Ale odpověď jsem moc nepochopil, tak se podívej sám:

http://stackoverflow.com/questions/4189 ... batch-file
I'm living on reds, vitamin C and cocaine. Everything's a blur
MaxDJs
Začátečník
Začátečník
Registrován: 31. črc 2009

Re: Smazání obsahu text. souboru pomocí dávkového souboru .BAT

Příspěvek od MaxDJs »

Bylo by možno mě vysvětlit co provedou jednotlivé řádky v níže uvedeném příkazu?

Děkuji za odpověď

Kód: Vybrat vše

del textfile.old 2>NUL
rename textfile.xml textfile.old
type textfile.old | find /v /c "/profiles" > textfile.xml
rem del textfile.old
Mr.Nigga
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 05. lis 2005
Bydliště: Pelhřimov

Re: Smazání obsahu text. souboru pomocí dávkového souboru .BAT

Příspěvek od Mr.Nigga »

dělám na tom :mrgreen:

tohle by mohlo jít:

Kód: Vybrat vše

findstr /v "127.1 a89369093.sq.u9idc.com" text.txt > text2.txt
type text2.txt > text.txt
del text2.txt
příkaz prohledá soubor text.txt, vyjme řetězec 127.1 a89369093.sq.u9idc.com a výsledek uloží do souboru text2.txt
Následně uloží obsah souboru text2.txt zpátky do souboru text.txt a smaže text2.txt

Teď jsem to zkoušel přes příkazovou řádku a funguje to, tak se s tím nějak poper :-)

o tom, jak se tvoří .BAT soubory mám jen mlhavou představu, ale tohle by mohlo teoreticky fungovat:

Kód: Vybrat vše

@echo off
C:\>findstr /v "127.1 a89369093.sq.u9idc.com" text.txt > text2.txt
C:\>type text2.txt > text.txt
C:\>del text2.txt
edit: omlouvám se, zapomněl jsem tam dopsat cestu k souboru, opraveno. za text.txt samozřejmě dosaď soubor, kterýchceš editovat a cesta k souboru musí být přesně, ale to už je maličkost

edit2: koukám, že jsi změnil předešlý post. Seznam příkazů pro DOS najdeš i s vysvětlením tady: http://www.computerhope.com/msdos.htm
I'm living on reds, vitamin C and cocaine. Everything's a blur
MaxDJs
Začátečník
Začátečník
Registrován: 31. črc 2009

Re: Smazání obsahu text. souboru pomocí dávkového souboru .BAT

Příspěvek od MaxDJs »

Lze to co se zobrazí v průběhu scriptu pomocí echo uložit do .txt souboru a aby po skončení scriptu se tento .txt soubor zobrazil v notepadu? Pokud ano, pomocí jakého příkazu?

Děkuji za odpověď
zombux
Odborník PCT
Odborník PCT
Uživatelský avatar
Registrován: 05. čer 2003
Bydliště: sluníčkář a havloid z pražské lumpenkavárny

Re: Smazání obsahu text. souboru pomocí dávkového souboru .BAT

Příspěvek od zombux »

ne echo, ale za příkaz použít přesměrování do souboru, to by mělo jet.

Kód: Vybrat vše

příkaz > soubor.txt
ignorelist: kremrole a dezoláti
Odpovědět

Zpět na „Operační systémy Microsoft“