Миш*_*лев 34 windows symbolic-link windows-xp
我需要至少在 Windows XP 上支持的东西,并且希望不需要任何新用户下载。
Dav*_*dro 110
你看过Junction吗?
此外,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.
Run Code Online (Sandbox Code Playgroud)
Scott Hanselman 有一篇关于它的文章在 http://www.hanselman.com/blog/MoreOnVistaReparsePoints.aspx。
如果您只是在谈论 Windows XP,那么我只使用过 Junction 工具。
小智 22
有一个名为Link Shell Extension的工具可以轻松创建文件的符号链接,以及一种称为“Junction”的旧类型链接(基本上,一个文件夹的符号链接)以及更多奇特类型的链接。
基本用法很简单:导航到源文件夹,右键单击要链接到的文件或文件夹,然后从上下文菜单中选择新的“选择链接源”选项。然后转到要放置链接的文件夹,右键单击并选择“放置为”,然后选择文件的“符号链接”或文件夹的“连接点”。
但
当心:微软很难做到这一点的一个原因是连接和符号链接很容易意外删除关键文件!
在 Windows 7 之前的某些版本中,删除资源管理器中的结点或符号链接也会自动删除原始目录!
我相信这个问题现在已经解决了……但我当然不做任何承诺……对第三方文件浏览器要特别小心(如果你需要符号链接,我相信你会很痛苦意识到 Windows 7 资源管理器的打击有多大。)
但我离题了。我的观点是:小心,做功课并阅读 LSE 文档,以了解连接和符号链接的真正工作原理,看在上帝的份上,在开始弄乱连接和符号链接之前,请先备份所有内容!
小智 9
引用的目录应该像实际添加到 %PATH% 一样工作,对
不,如果您将 C:\bin 添加到您的 %PATH% 并在 c:\bin 内部创建了一个名为 c:\bin\anotherDir\ 的连接点以指向 c:\anotherDir\ 以便您可以从命令行如:
> anotherDir\some.exe
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为 %PATH% 变量不适用于子目录(符号链接与否)
您需要直接创建指向 some.exe 的硬链接,因此硬链接 c:\bin\some.exe 指向 c:\anotherDir\some.exe
所以总而言之,我不相信你可以完全按照你的要求去做。也就是说,我确实推荐使用Link Shell Extension来创建连接点和硬链接。它在一个非常易于使用的 Windows 资源管理器扩展中提供比大多数连接工具更多的功能
小智 7
尝试使用 Symlinker 一个 GUI 工具在 Windows 中创建Symlink
此应用程序需要 .Net Framework 3.5 才能运行(推荐 SP1),截至 2015 年 4 月 24 日,此软件只能在
小智 7
mklink <oldpath> <newpath>
mklink /D <oldpath> <newpath>
我认为XP自带的NTFS版本不支持符号链接。Vista 和 Windows 7 中附带的 NTFS6 支持使用该mklink
命令的符号链接。XP 版本的 NTFS确实支持硬链接,但它们不能跨卷。
归档时间: |
|
查看次数: |
44679 次 |
最近记录: |