我需要至少在Windows XP上受支持的东西,并且希望不需要任何新用户下载。
我需要至少在Windows XP上受支持的东西,并且希望不需要任何新用户下载。
Answers:
你看过了吗 交界处吗?
此外,Windows Vista引入了mklink命令行工具来创建符号链接。
MKLINK [[/D] | [/H] | [/J]] Link Target
/D Creates a directory symbolic link. Default is a file
symbolic link.
/H Creates a hard link instead of a symbolic link.
/J Creates a Directory Junction.
Link specifies the new symbolic link name.
Target specifies the path (relative or absolute) that the new link refers to.
Scott Hanselman在上对此有文章 http://www.hanselman.com/blog/MoreOnVistaReparsePoints.aspx。
如果您仅谈论Windows XP,那么我只使用过Junction工具。
mklink
正是我想要的。
ln
命令中颠倒了参数的顺序?
有一个名为Link Shell Extension的工具,可轻松创建到文件的符号链接,以及一种较旧的链接类型,称为“ Junction”(基本上是指向文件夹的符号链接),以及许多其他类型的链接。
基本用法很简单:导航到源文件夹,右键单击要链接到的文件或文件夹,然后从上下文菜单中选择新的“ Pick Link Source”选项。然后转到要放置链接的文件夹,单击鼠标右键,然后选择“拖放为”,然后为文件选择“符号链接”或为文件夹选择“连接”。
但
注意:Microsoft很难做到这一点的一个原因是,结点和符号链接可以使意外删除关键文件变得非常容易!
在Windows 7之前的某些版本中,在资源管理器中删除结点或符号链接也会自动删除原始目录!
我相信这个问题已经解决了...但是我当然不作承诺...使用第三方文件浏览器时要格外小心(如果您需要符号链接,我相信您很痛苦了解Windows 7资源管理器的打击情况。)
但是我离题了。我的观点是:要小心,做功课并阅读LSE文档,以了解结点和符号链接的真正工作方式,并且为了高举自己的想法,在开始弄乱结点和符号链接之前,请恢复一切!
引用的目录应该像实际已添加到%PATH%一样工作,对
不,如果您将C:\ bin添加到%PATH%中,并且在c:\ bin内创建了一个名为c:\ bin \ anotherDir \的Junction,指向C:\ anotherDir \,以便可以从以下位置运行some.exe:命令行如下:
> anotherDir\some.exe
这将不起作用,因为%PATH%变量不适用于子目录(是否有符号链接)
您将需要直接创建到some.exe的硬链接,因此该硬链接c:\ bin \ some.exe指向c:\ anotherDir \ some.exe
因此,总而言之,我不相信您可以完全按照自己的要求做。那就是说,我确实建议使用Link Shell Extension来创建连接点和硬链接。在一个非常易于使用的Windows资源管理器扩展程序中,它提供了比大多数联结工具更多的功能。
尝试使用Symlinker GUI工具在Windows中创建 Symlink
该应用程序需要运行.Net Framework 3.5(建议使用SP1),并且自2015年4月24日起,该软件仅可在
mklink <oldpath> <newpath>
mklink /D <oldpath> <newpath>
mklink
命令。
mklink
,其网址
我使用并推荐了Microsoft SysInternals的Junction工具:http : //technet.microsoft.com/zh-cn/sysinternals/bb896768.aspx
使用cmd.exe的示例:
junction c:\Program-Files "c:\Program Files"
有一个名为“ Easy Symbolic Link”的轻量级软件,可以通过右键单击轻松创建它们。在这里尝试:
无需第三方软件。只需使用.bat
文件:
https://puvox.software/blog/easiest-method-create-symlink-symbolic/