mklink no arquivo em lote continua retornando a permissão insufisent

1

Eu fiz um código para executar um link simbólico entre minha pasta de músicas e as músicas armazenadas no 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 retornando

You do not have sufficient privilege to perform this operation.

quando eu crio um atalho e marquei "executar como administrador", o arquivo de lote simplesmente não funciona.

    
por MrBean56 09.07.2014 / 00:16

1 resposta

0

Você definitivamente precisa executar o arquivo em lote como administrador. Eu acho que o seu problema é que você usa% ~ 1, que é uma referência ao primeiro parâmetro, não é? Quando você clica com o botão direito do mouse no arquivo para ser executado como administrador, provavelmente não está atribuindo parâmetros adicionais.

Eu não sei qual é o seu objetivo final. Se você puder adicionar, posso ajudá-lo a obter 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 há uma solução fácil.

    
por 09.07.2014 / 01:04