在Windows中从命令行创建Symlink,不带“ .lnk”


9

我想在Windows中的文件夹上安装网络共享,因为我有一个应用程序将大文件存储在硬编码的路径(例如c:\path\of\directory)中。我不能改变那条路。

这在Linux中使用软链接很容易实现,也可以直接安装在该目录上,但是我不知道如何在Windows中完成。我尝试了mklink.exesubst,但是它会创建一个带有.lnk扩展名的快捷方式之类的文件夹。

谁能帮我?


我是否正确理解您要安装\\someserver\c$\path\of\directory到另一台计算机上的任意路径(即不是驱动器号)的信息?
holmb


1
您将来可以使用此出色的Shell扩展来简化符号链接。
卡兰

Answers:


11

通过符号目录链接或使用仅在Windows Server中可用的DFS(分布式文件系统),可以在任意目录路径中安装网络共享。请参阅http://support.microsoft.com/kb/205524(“与DFS的功能比较”部分)。

要创建符号目录链接,请使用mklink /d c:\path\of\directory \\network\share(其中directory不得存在c:\path\of)。使用验证命令dir /aL c:\path\of。如果要删除链接,请确保使用该链接,rmdir c:\path\of\directory而不要使用该链接del c:\path\of\directory删除该目录中的文件。

符号目录链接与LNK链接不同。即使在“文件资源管理器”中查看时,它似乎是一个LNK链接,因为它使用相同的图标叠加层,并带有围绕文件夹图标的箭头。

如果在该特定路径上需要更多存储空间,另一种选择是添加另一个驱动器并将其直接安装到目录路径中。有关操作方法,请参见http://support.microsoft.com/kb/307889/en-us

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.