我编写了一个代码来执行我的“音乐”文件夹和存储在其他硬盘上的音乐之间的符号链接
@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,它是对第一个参数的引用,不是吗?当您右键单击文件以管理员身份运行时,您可能没有分配其他参数。
我不知道你的最终目标是什么。如果你能补充一点,我可以帮你找到一个可行的解决方案。我感觉你正在用一个更难的解决方案来解决问题,而且也有一个简单的解决方案。