Ich habe eine Batchdatei, die ich erfolgreich zum Ausführen einiger Befehle verwende, darunter zum Verschieben einiger Dateien und zum Starten einiger ausführbarer Dateien. Ich kann die Batchdatei nicht als Administrator ausführen, da dies dazu führt, dass einige Prozesse ohne erhöhte Rechte ausgeführt werden müssen, um dies zu tun.
Ich muss jetzt eine ausführbare Datei schließen, die als Administrator ausgeführt werden muss. taskkill /im exename.exe
Funktioniert nicht, die Berechtigung wird verweigert, sofern der Stapel nicht als Administrator ausgeführt wird.
gibt es eine Möglichkeit, innerhalb der Stapelverarbeitung nur diesen Befehl als Administrator auszuführen?
Oder umgekehrt: Eine alternative Lösung wäre, den Batch als Administrator auszuführen, dies aber für alle anderen Befehle außer dem Taskkill-Teil zu ignorieren.
EDIT: Die unten kommentierte Lösung funktioniert, kann jedoch nicht automatisiert werden, ohne die Option /savecred zu verwenden. Andernfalls müssten Sie jedes Mal Ihr Passwort eingeben. Ich habe mich dagegen entschieden und einfach eine andere Batchdatei (erhöhte Verknüpfung) aufgerufen, um die EXE zu schließen.