Durch eine Batch-Datei eine exe als Admin starten

  • Sonstige

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von Kirohn.

    Durch eine Batch-Datei eine exe als Admin starten

    Hallo
    Weil ich heute das erste Mal mit einer Batch-Datei arbeite und im Internet nichts verständliches gefunden habe :/ , frage ich mal wieder im Forum.

    Ich muss eine Batch-Datei erstellen der das nacheinander macht:
    1. Das Verzeichnis finden, wo die Batch-Datei sich befindet
    2. Eine .exe, die sich im gleichem Ordner befindet, als Administrator starten

    Den ersten Punkt konnte ich noch durch Google lösen :thumbsup: , aber beim zweiten stehe ich leider an. :thumbdown:

    Deshalb bitte ich um Hilfe.Ich würde es Begrüssen, wenn man einen Code-Schnipsel schickt, mir auch erklärt, was dieser genau macht.

    Vielen Dank
    Ich konnte jetzt das Programm starten, aber wie kann ich das als Admin starten?

    Mein jetziger Code:

    Quellcode

    1. ::Diese Datei soll beim Start die Datei "Beispiel.exe" starten
    2. set location=%cd%
    3. set file="\Beispiel.exe"
    4. set LocationAndFile=%location%%file%
    5. start %LocationAndFile%


    Du möchtest einen Process mit Adminrechten aus der Batch heraus starten? Seit Win7 ist powershell von Haus aus vorhanden, damit geht's ohne extra Tools;

    Quellcode

    1. powershell Start-Process -FilePath 'C:/Program Files/Mozilla Firefox/FireFox.exe' -Verb runas


    Alternativ kannst du die Batch mit Adminrechten aus deinem Programm starten, nutze die Processklasse, gib YourProcess.StartInfo.Verbs den Wert "runas".

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Takafusa“ ()