mklink no arquivo em lote continua retornando permissão insuficiente

mklink no arquivo em lote continua retornando permissão insuficiente

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.

informação relacionada