내 Music 폴더와 다른 하드 드라이브에 저장된 음악 사이에 상징적 링크를 실행하는 코드를 만들었습니다.
@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을 사용한다는 것입니다. 그렇지 않습니까? 관리자 권한으로 실행하기 위해 파일을 마우스 오른쪽 버튼으로 클릭하면 추가 매개변수가 할당되지 않았을 가능성이 높습니다.
당신의 최종 목표가 무엇인지 모르겠습니다. 이를 추가할 수 있다면 효과적인 솔루션을 찾는 데 도움을 드릴 수 있습니다. 나는 당신이 훨씬 더 어려운 해결책으로 문제를 해결하고 있고 쉬운 해결책도 있다는 느낌을 받았습니다.