Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Помогите правильно добавить строку в .cmd для изменения файла Hosts (http://forum.oszone.net/showthread.php?t=324532)

BKPB 07-03-2017 08:29 2717335

Помогите правильно добавить строку в .cmd для изменения файла Hosts
 
Вот файл .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 и сохранить сделанные изменения.

alpap 08-03-2017 02:38 2717557

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

Цитата:

Цитата BKPB
запустив его, отредактировать Hosts и сохранить сделанные изменения »

больше похоже на ручную работу
если нужен автомат - нужен шаблон, что и как редактировать.

BKPB 08-03-2017 06:50 2717571

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

x0r 08-03-2017 14:38 2717649

Код:

notepad.exe %SYSTEMROOT%\System32\drivers\etc\hosts
> CTRL+S
> ALT+F4

BKPB 28-06-2017 14:08 2747836

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


Время: 17:16.

Время: 17:16.
© OSzone.net 2001-