После исполнения батника, не работает файл hosts
Здравствуйте. Если я вручную добавлю адрес в файл хост то веб-сайт блокируется. Однако запускаю такой батник-
Код:
@echo off
cd /d "%windir%\system32\drivers"
cd etc
Call :GrantAccess hosts
attrib -R -S -H hosts
echo 127.0.0.1 www.yandex.kz>>hosts
echo 127.0.0.1 www.google.kz>>hosts
echo 127.0.0.1 www.vk.com>>hosts
echo 127.0.0.1 www.mail.ru>>hosts
ipconfig /flushdns
pause
goto :eof
:GrantAccess
takeown /f "%~1"
echo y|cacls "%~1" /g %username%:f
exit /b
pause
и всё, адреса не блокируются.
В чём дело?
|
ИМХО лишнее.
Код:
C:\Windows\system32>cd /d "C:\Windows\system32\drivers\etc"
C:\Windows\System32\drivers\etc>ping www.polnayazopa.ru
Ping request could not find host www.polnayazopa.ru. Please check the name and t
ry again.
C:\Windows\System32\drivers\etc>attrib -R -S -H hosts
C:\Windows\System32\drivers\etc>echo 127.0.0.1 www.polnayazopa.ru 1>>hosts
C:\Windows\System32\drivers\etc>attrib +R +S hosts
C:\Windows\System32\drivers\etc>ping www.polnayazopa.ru
Pinging www.polnayazopa.ru [127.0.0.1] with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
C:\Windows\System32\drivers\etc>pause
Press any key to continue . . .
|
Время: 21:17.
© OSzone.net 2001-