Single Batch-Skript zum Öffnen eines Editors / einer Anwendung mit erhöhtem Administratorzugriff

382
Vicky Dev

Ich habe jetzt schon seit Ewigkeiten danach gesucht.

Alles was ich will ist genau das, was ich in meiner Frage erwähnt habe, ich habe viele Editoren wie Sublime Text, VS Code usw.

Sie alle scheinen jedoch unbrauchbar zu sein, wenn es darum geht, die Windows Hosts-Datei direkt in meinem Windows 7 64-Bit-System zu bearbeiten, ohne sie zu schließen.

Ich möchte also, dass ein einzelnes Batch-Skript denselben Administratorzugriff auf den Editor (dessen Pfad der ausführbaren Datei gibt ich im Batch-Skript) bereitstellt, als wenn der Editor "Ausführen als Administrator" aus dem Kontextmenü hat.

Damit ich den Editor im erhöhten Modus öffnen kann und auch den Pfad der Host-Datei als Argument übergeben kann, um diesen ebenfalls zu öffnen. Ich habe den folgenden Code versucht, aber vergebens:

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 

Kann jemand dabei helfen?

0
Kennzeichnen Sie es nicht als doppelt, es sei denn, Sie sehen es als absolut gleich wie andere Fragen. Ich habe bereits gesagt, dass es in Windows 7 64bit funktionieren sollte. Außerdem sollte es die hosts-Datei direkt mit demselben Batch-Skript öffnen. Dies sind also zwei deutliche Unterschiede in meiner Frage Bitte schau es dir nochmal an. Vicky Dev vor 6 Jahren 0
Ich hatte sorgfältig die markierte Frage gelesen, Vicky. DavidPostill markiert keine versehentlichen Duplikate. music2myear vor 6 Jahren 0
Ich habe das music2myear gemacht, aber ich brauche immer noch eine auf Windows Batch basierende Standardlösung anstelle von Symlinks und Verknüpfungen, da das Batch-Skript idealer, steckbarer ist und der Entwickler die volle Kontrolle darüber hat. Vicky Dev vor 6 Jahren 0
Die Notepad / Symlink-Lösung ist nur dann verfügbar, wenn Sie versuchen, Notepad zu öffnen. Die Antwort auf diese Frage gibt eindeutig an, warum Sie dazu Symlinks ausführen müssen. Ihre Antwort ist eher der Code in der Frage selbst. music2myear vor 6 Jahren 0

0 Antworten auf die Frage