Ich möchte eine .bat-Datei als anderer Benutzer ausführen, um ein von mir vermutetes Rechteproblem zu beheben.
Bei normalen EXE-Dateien können Sie mit gedrückter Umschalttaste auf "Ausführen als ..." klicken. Bei einer .bat-Datei funktioniert dies jedoch nicht (bei gedrückter Umschalttaste wird kein Menüeintrag "Ausführen als ..." angezeigt). Warum ist das so und wie kann ich eine .bat-Datei "ausführen"? Ist das überhaupt möglich?
Das System ist Windows XP SP2 Home Edition.
windows
user-accounts
runas
sleske
quelle
quelle
Verwenden Sie die folgende REG-Datei, um die Option Ausführen als ... für .BAT- Dateien zum Kontextmenü hinzuzufügen :
Kopieren Sie den obigen Inhalt in den Editor und speichern Sie die Datei mit der Erweiterung .REG (z. B. bat_runas.reg). Klicken Sie mit der rechten Maustaste auf die .REG-Datei und wählen Sie " Zusammenführen" .
Verwenden Sie diese REG-Datei, um das Menü Ausführen als ... für CMD- Dateien hinzuzufügen :
Kopieren Sie den obigen Inhalt in den Editor und speichern Sie die Datei mit der Erweiterung .REG (z. B. cmd_runas.reg). Klicken Sie mit der rechten Maustaste auf die .REG-Datei und wählen Sie " Zusammenführen" .
quelle
Bei normalen .Exe-Dateien können Sie durch Drücken von Umschalt + Rechtsklick die Option Als Menü ausführen aufrufen. Diese Methode funktioniert jedoch nicht für .bat- und .cmd-Dateien. Sie müssen diese Option also hinzufügen, indem Sie eine Registrierungsdatei erstellen
Wählen Sie dann Editor
Kopieren Sie nun den unten stehenden Code in diese Notizblockdatei
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT \ cmdfile \ shell \ runas \ command] @ = "\"% 1 \ "% *"
quelle