Criei um código para executar um link simbólico entre minha pasta Música e as músicas armazenadas em meu outro disco rígido
@ECHO OFF
SET /p bn=Band Name :
md "%E:\Music\%bn%"
SET /p dl=Album Name :
mklink /d "E:\Music\%bn%\%dl%" "%~1"
pause
O problema é que ele continua voltando
You do not have sufficient privilege to perform this operation.
quando eu crio um atalho e marquei "executar como administrador", o arquivo em lote simplesmente não funciona.
Responder1
Definitivamente, você precisa executar o arquivo em lote como administrador. Acho que o seu problema é que você usa %~1 que é uma referência ao primeiro parâmetro, não é? Ao clicar com o botão direito no arquivo para executar como administrador, você provavelmente não está atribuindo parâmetros adicionais.
Não sei qual é o seu objetivo final. Se você puder acrescentar, posso ajudá-lo a encontrar uma solução que funcione. Tenho a sensação de que você está resolvendo um problema com uma solução muito mais difícil e que também existe uma solução fácil.