Я искал целую вечность сейчас, для этого.

Все, что я хочу, это именно то, что я упоминал в своем вопросе, у меня есть много редакторов, таких как Sublime Text, VS Code и т.д.

Но все они кажутся бесполезными, когда дело доходит до редактирования файла Windows Hosts, непосредственно без их закрытия, в моей 64-битной системе Windows 7.

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

Так что я могу открыть редактор в режиме повышенных прав, а также передать путь к файлу хостов в качестве аргумента для его открытия. Я попробовал приведенный ниже код, но тщетно:

OpenWinHosts1.cmd:

@echo off
runas /profile /user:USERNAME "CMD /K \"C:\Path\to\OpenWinHosts2.cmd""
exit /b

OpenWinHosts2.cmd:

@echo off
start "C:\Program Files\Sublime Text 3\sublime_text.exe" "C:\Windows\System32\drivers\etc\hosts"
exit /b

Кто-нибудь может помочь в этом?

0