mklink in Batchdatei gibt immer wieder unzureichende Berechtigungen zurück

mklink in Batchdatei gibt immer wieder unzureichende Berechtigungen zurück

Ich habe einen Code erstellt, um eine symbolische Verknüpfung zwischen meinem Musikordner und der auf meiner anderen Festplatte gespeicherten Musik auszuführen

@ECHO OFF
SET /p bn=Band Name : 
md "%E:\Music\%bn%"
SET /p dl=Album Name :
mklink /d "E:\Music\%bn%\%dl%" "%~1"
pause

Das Problem ist, dass es immer wieder zurückkehrt

You do not have sufficient privilege to perform this operation.

wenn ich eine Verknüpfung erstelle und „Als Administrator ausführen“ aktiviere, funktioniert die Batchdatei einfach nicht.

Antwort1

Sie müssen die Batchdatei unbedingt als Administrator ausführen. Ich denke, Ihr Problem ist, dass Sie %~1 verwenden, was ein Verweis auf den ersten Parameter ist, oder? Wenn Sie mit der rechten Maustaste auf die Datei klicken, um sie als Administrator auszuführen, weisen Sie wahrscheinlich keine zusätzlichen Parameter zu.

Ich weiß nicht, was Ihr Endziel ist. Wenn Sie das hinzufügen können, kann ich Ihnen helfen, eine Lösung zu finden, die funktioniert. Ich habe das Gefühl, dass Sie ein Problem mit einer viel schwierigeren Lösung lösen und dass es auch eine einfache Lösung gibt.

verwandte Informationen