1

Я создал код для выполнения символической связи между папкой «Музыка» и музыкой, хранящейся на другом жестком диске.

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

Проблема в том, что он продолжает возвращаться

You do not have sufficient privilege to perform this operation.

когда я создаю ярлык и проверяю "запускать от имени администратора", командный файл просто не работает.

1 ответ1

0

Вам определенно нужно запустить командный файл от имени администратора. Я думаю, что ваша проблема в том, что вы используете% ~ 1, который является ссылкой на первый параметр, не так ли? Когда вы щелкаете правой кнопкой мыши по файлу для запуска от имени администратора, вы, вероятно, не назначаете дополнительные параметры.

Я не знаю, какова ваша конечная цель. Если вы можете добавить это, я могу помочь вам найти решение, которое работает. У меня такое чувство, что вы решаете проблему гораздо более сложным решением, и что есть и простое решение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .