Ich muss eine Fledermaus ausführen, die ein Programm aufruft. Problem ist ich muss das BAT als admin laufen lassen und das Programm OHNE admin aufrufen. Ich weiß nicht warum, aber ich rufe das Programm als admin auf. Es gibt mir einen Pfadfehler, wenn es das Programm öffnet. Dies passiert nicht, wenn ich es ohne Administratorrechte aufrufe.
Meine Idee ist es, eine weitere Batchdatei namens form im ersten Batch auszuführen, damit der Batch ohne Administratorrechte ausgeführt wird, aber nicht funktioniert.
Zusammenfassend:
Führen Sie das Programm aus, das es mit vollem Pfad aufruft:
Rufen Sie c: \ estetica \ estetica.exe auf
-> Fehler bei fehlenden Dateien
Führen Sie das Programm nur mit estetica.exe aus (die bat-Datei befindet sich im selben Verzeichnis wie das Programm).
Keine Fehler.
Führen Sie das Programm als ADMIN aus:
Error.
Führen Sie das Programm aus, in dem die BAT-Datei ohne Administratorrechte ausgeführt wird:
Perfekt.
Also, was das Ding zum Laufen bringt, ist, dass das Programm NICHT die BATCH-Datei als admin öffnet UND es nur mit dem Programmnamen ausführt.
Batch-Datei:
SET CUR_DATE=%DATE%
DATE 05/12/2013
START estetica.exe
TIMEOUT 5
DATE %CUR_DATE%
runas? Scheint, dass Ihr Problem einfach gelöst werden sollte, wenn Ihre vorgeschlagene Problemumgehung überhaupt funktioniert.