如何在 CMD.exe 中创建符号(硬链接)

qod*_*nja 6 windows-xp symbolic-link ms-dos

我需要在不安装软件的情况下执行此操作...

有任何想法吗?

Windows XP 上的 MSDOS (cmd.exe)

Eva*_*son 9

你说的是 MS-DOS 还是 Windows XP?

由于您很可能只是在谈论从 Windows XP 上的命令提示符执行此操作,因此我将首先回答这种情况...>微笑<

在 Windows XP 下的 NTFS 卷上,您可以使用“fsutil”工具创建硬链接:

fsutil hardlink create <destination filename> <source filename>
Run Code Online (Sandbox Code Playgroud)

源和目标必须在同一个 NTFS 卷上。


MS-DOS 仅支持 FAT 文件系统(有多种形式)。FAT 不“正式”支持硬链接。您可以通过拥有两个引用同一 FAT 链的目录条目来创建硬链接的效果。但是,这会被 CHKDSK 检测为“错误”并修复。

如果您不介意使用 DEBUG 手动操作目录结构,则无需安装任何软件即可完成此操作。它不会很漂亮,但它会起作用。

但是,正如我所说,让两个目录条目指向同一个 FAT 链在技术上是非法的。在这样的卷上运行磁盘碎片整理程序可能会损坏文件系统。CHKDSK 肯定会将这种“陪审团操纵的硬链接”视为文件系统错误。

  • @John:如果它完成了工作,那就这样吧。我在帖子中说“技术上非法”、“损坏文件系统”和“文件系统错误”。我不能比这更直率了。如果 OP 想要破坏他的文件系统,他会在我的帮助下或不帮助下做到这一点。碰巧的是,几年前我制作了一个“技巧”软盘(上帝……不止几个),我在一个“骗局”上分发了它,上面有这样的小技巧(以及一个显示一些图形的自定义引导扇区logo),所以我熟悉这项技术。话虽如此,我相信他无​​论如何都在寻找 NTFS 硬链接。 (2认同)