当我运行时mklink /D "C:\Users\bwilliams\AppData\Roaming\Sublime Text 2" "C:\Users\bwilliams\Dropbox\Sublime Text"
,出现此错误“您没有足够的权限来执行此操作。”
为什么不可以?我是管理员,只想在自己的 Users\bwilliams 目录中创建指向 Users\bwilliams 目录中另一个文件夹的链接?我在这里做错了什么?
谢谢。
答案1
您需要mklink
从提升的 shell 运行(右键单击命令提示符快捷方式,以管理员身份运行)。
如果您是从提升的 shell 运行 mklink,检查目录的权限,并确保没有为管理员组设置任何明确的拒绝权限。
注意:确保您没有尝试在已存在包含文件的目录中创建链接,也没有意外创建一组递归链接。
答案2
我遇到了同样的问题:
起初我收到这个错误:You do not have sufficient privilege to perform this operation
在使用提升的 cmd 重试后,我运行mklink /D linkToDir C:\temp\otherLink
并收到此错误:Cannot create a file when that file already exists.
原来那里有一个(损坏的?)符号链接,标记为系统:
attrib *
A S C:\temp\linkToDir
因此仅供参考,请检查是否存在使用该名称的隐藏文件(实际上是系统文件),该文件来自之前损坏的符号链接创建。
这就是我在这里想要强调的。
答案3
我遇到了同样的问题,但刚刚设法让它正常工作。我试图强制 iTunes 备份到另一个(更大的)驱动器上(C 是 SSD)。
假设你想从 到c:\dir1\dirToRedirect
,d:\dirToRedirectTo
那么:
确保dirToRedirect
不存在,因为 Windows 将创建同名的链接,从而产生命名冲突。因此,删除dirToRedirect
、创建dirToRedirectTo
并运行mklink /j "c:\dir1\dirToRedirect" "d:\dirToRedirectTo"