Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Помогите правильно добавить строку в .cmd для изменения файла Hosts

Ответить
Настройки темы
CMD/BAT - [решено] Помогите правильно добавить строку в .cmd для изменения файла Hosts

Аватара для BKPB

Старожил


Сообщения: 172
Благодарности: 6

Профиль | Отправить PM | Цитировать


Изменения
Автор: BKPB
Дата: 07-03-2017
Описание: Изменения
Вот файл .cmd который позволяет редактировать Hosts и сохранить настройки :
Скрытый текст
@Echo Off
setlocal enabledelayedexpansion

set sHostFile=%SystemRoot%\System32\drivers\etc\hosts

for /f "tokens=1* delims=]" %%a in ('find /v /n "" ^<"%sHostFile%"') do (
echo.%%b | >nul find /i "%sHost%" || (echo.%%b>>"%SystemRoot%\System32\drivers\etc\temp_host")
)
del /f /q "%sHostFile%"
ren "%SystemRoot%\System32\drivers\etc\temp_host" "hosts"
exit /b

И вот другой .cmd который открывает файл Hosts:
Скрытый текст
notepad C:\Windows\System32\drivers\etc\hosts

Помогите создать из этих файлов один, чтобы можно было запустив его, отредактировать Hosts и сохранить сделанные изменения.

Отправлено: 08:29, 07-03-2017

 

Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


первый код гласит:
перезаписываем hosts, пропуская (не записывая) строки с найденным в них значеним %sHost%

Цитата BKPB:
запустив его, отредактировать Hosts и сохранить сделанные изменения »
больше похоже на ручную работу
если нужен автомат - нужен шаблон, что и как редактировать.

Отправлено: 02:38, 08-03-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для BKPB

Старожил


Сообщения: 172
Благодарности: 6

Профиль | Отправить PM | Цитировать


Всё что мне нужно, чтобы запустив .cmd, открылся Host,
я вручную внесу изменения и нажав сохранить,
он бы без вопросов закрылся сохранив все внесённые изменения.

Отправлено: 06:50, 08-03-2017 | #3

x0r x0r вне форума

Забанен


Сообщения: 795
Благодарности: 137

Профиль | Цитировать


Код: Выделить весь код
notepad.exe %SYSTEMROOT%\System32\drivers\etc\hosts
> CTRL+S
> ALT+F4

Отправлено: 14:38, 08-03-2017 | #4


Аватара для BKPB

Старожил


Сообщения: 172
Благодарности: 6

Профиль | Отправить PM | Цитировать


Вот решение: http://forum.oszone.net/thread-327600.html

Отправлено: 14:08, 28-06-2017 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Помогите правильно добавить строку в .cmd для изменения файла Hosts

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как добавить в текстовый файл строку с именем самого файла bodun123 Скриптовые языки администрирования Windows 12 09-07-2014 10:00
CMD/BAT - Помогите в создании bat файла для запуска игры the_mazix@vk Скриптовые языки администрирования Windows 0 07-06-2014 02:19
VBS/WSH/JS - Добавить в первую строку текстового файла его имя и дату SergeyVD Скриптовые языки администрирования Windows 6 06-07-2011 20:06
CMD/BAT - Как написать CMD скрипт для запуска определенного файла по дате и времени traxomot Скриптовые языки администрирования Windows 1 15-12-2010 11:50
CMD/BAT - [решено] Обработка ключей запуска CMD- файла volk1234 Скриптовые языки администрирования Windows 28 20-12-2009 21:46




 
Переход