wahrscheinlich wird das Ergebnis meiner Anfrage lauten "works as designed".
Gesetzt sei folgende Batch-Datei:
Code: Alles auswählen
@ECHO ----------
cd
@ECHO ----------
@Pause
Führe ich die Datei hingegen als Administrator aus, gibt sie Folgendes aus:----------
C:\Entwicklungen\Test>cd
C:\Entwicklungen\Test
----------
Drücken Sie eine beliebige Taste . . .
D.h. sobald ich das Befehlsscript als Administrator ausführen, wird es nicht mehr in dem Verzeichnis gestartet, in dem es gespeichert ist, sondern in C:\Windows\System32.----------
C:\WINDOWS\system32>cd
C:\WINDOWS\system32
----------
Drücken Sie eine beliebige Taste . . .
Das ist dann unschön, wenn auf Dateien in dem Verzeichnis zugegriffen werden muss, in dem das Befehlsscript liegt.
Leider kommt es vermehrt vor, dass solche Scripts über "als Administrator ausführen" laufen müssen, und ich keine Möglichkeit habe, z.B. über Eigenschaften vorzugeben, wo das Script ausgeführt werden soll.
Weiss einer Abhilfe?