我买了一个功能强大的台式机系统,带有两个硬盘。Windows Vista 预装在磁盘上D:
。我的辅助磁盘收到了字母E:
。
真的很烦人,但当我刚安装系统时,它并没有困扰我太多。我更改了磁盘E:
,B:
因为计算机管理无法更改 D: 盘的驱动器号。(与启动信息或主磁盘或其他内容有关...)
现在,我知道我可以在磁盘上创建一个D:
指向另一个磁盘根文件夹的文件夹。这解决了我遇到的问题,因为我的辅助磁盘仅用于数据存储。
但是现在我想创建一个文件夹D:\Companyname
,并且希望将此文件夹链接到B:\Companyname
...如何在不安装其他软件的情况下将一个文件夹链接到另一个文件夹?
为什么我需要这个?很简单。我开始从事一个 Delphi 项目,一些 [嘟嘟][嘟嘟] 在代码中使用了大量硬编码路径名。我无法更改这些路径,因为我刚刚预编译了单元。
请不要建议重新安装或重新分区磁盘,因为这对于单个项目来说太麻烦了。此外,我不想通过弄乱文件/磁盘系统来弄乱一个好的系统。我只是需要这个来度过我从事这个项目的三个星期……(如果我有 Vista 虚拟机,我会为此使用虚拟机。但我没有。)
答案1
Windows Vista 和 Windows 7 为您带来了 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.