C:\windows\system32>mklink /D U:\"Mobile Apps"\Repos C:\Users\LeiceJ\Source\Repos
The system cannot find the path specified.
我尝试设置符号链接,以便可以从网络驱动器访问我的Repository文件夹。由于Visual Studio不喜欢网络驱动器,我需要在本地存储东西,但我会在网络中的各种计算机上工作,所以我唯一一致的文件结构是网络驱动器。为了防止每次我想打开任何东西时不得不经常浏览C盘文件夹,我想创建一个指向Repos文件夹的符号链接。
每次尝试创建链接时,都会出现The system cannot find the path specified.
错误。路径存在,两者都是正确的。我能想到的唯一一件事就是将其丢弃,即链接来自网络驱动器。
答案 0 :(得分:2)
当我尝试更改iPhone的备份位置时遇到了同样的问题,因为我的C:/驱动器太满,并且备份占用了至少20gbs,因此我想将其移动到额外的硬盘驱动器上( X:/)。尝试执行20次以上并连续执行Google搜索之后,我发现this article对 VERY 很有帮助。这专门用于更改iTunes中设备的备份位置,但是步骤应该非常相似。
步骤:
示例:
MkLink /J "%APPDATA%\Apple Computer\MobileSync\Backup" "D:\Backup"
手动键入上面的cmd命令。是的,我知道,这听起来很疯狂。但是,尝试实际将其键入。这解决了“未指定路径”的问题。我键入了与复制/粘贴完全相同的命令,并且只有在我手动键入时才起作用。
从文件夹位置打开命令提示符(步骤2)。这也帮助我解决了“未指定路径”错误。
确保原始链接目录位置不存在,因为将使用相同的名称创建映射目录。
供参考: :我正在使用运行Windows 7 64位版的台式机。
答案 1 :(得分:1)
我认为问题是因为您的链接是一个树状结构,并且您使用/D
代替/J
,它可以处理网络位置。
"u:\mobile apps\repos"
包含2个文件夹(移动应用和回购)
似乎mklink
无法创建2个文件夹。所以,如果你这样做:
mklink /J "U:\Mobile Apps" C:\Users\LeiceJ\Source\Repos
它会起作用。
您还可以手动创建名为"移动应用的文件夹"然后它会工作。
另一点:似乎你用链接反转目标(但不确定)。如果要在输入U:
时将驱动器映射"C:\Users\LeiceJ\Source\Repos"
指向目标,则需要在命令中反转这两个参数。
TL; DR:首选mklink /J
进行此类操作,它处理网络位置。
答案 2 :(得分:-3)
你的语音标记位置错误。
U:\"Mobile Apps"\Repos
......应该是这个......
"U:\Mobile Apps\Repos"
完整命令:
mklink /D "U:\Mobile Apps\Repos" C:\Users\LeiceJ\Source\Repos