如何在windows上创建符号链接作为原始文档和设置目录?

如何在windows上创建符号链接作为原始文档和设置目录?,windows,symlink,Windows,Symlink,我已经阅读了很多关于symlinks(symlink、junction、hardlink等)的内容,并下载了一些软件来创建symlinks(symlink creator、link shell extension),但我无法创建一个充当原始文档和设置文件夹的symlink 因此,在total commander中,当我打开“D&S”目录时,路径将更改为c:\Users\但当我使用自己创建的符号链接执行此操作时,它只是不以这种方式工作: “c:\test\mylink”c:\test2\desti

我已经阅读了很多关于symlinks(symlink、junction、hardlink等)的内容,并下载了一些软件来创建symlinks(symlink creator、link shell extension),但我无法创建一个充当原始文档和设置文件夹的symlink

因此,在total commander中,当我打开“D&S”目录时,路径将更改为c:\Users\但当我使用自己创建的符号链接执行此操作时,它只是不以这种方式工作: “c:\test\mylink”c:\test2\destination\路径为:c:\test\mylink\但其中包含目标文件夹的文件和文件夹! 我希望我描述的问题可以理解:)

提前谢谢

附言:
我尝试了以下命令:
-mklink c:\test c:\test2(工作)
-mklink/d c:\test1 c:\test2(工作)
-mklink/j c:\test1 c:\test2(工作)
-mklink/h c:\test1 c:\test2(这不起作用并返回“拒绝访问”,因为它只对文件起作用)

例如:
-我有这个现有文件夹:c:\test2\
-其中有一个readme.txt文件
-在cmd:mklink/d c:\test1 c:\test2中写入此命令

-它创建了名为test1的链接,当我打开它时,我会看到readme.txt,但路径是“c:\test1”,而不是我想要的“c:\test2”

Windows没有符号链接或硬链接。它有一些快捷方式,有点像符号链接。恐怕你运气不好

编辑:

正如我所指出的,windows确实支持符号链接。有关详细信息,请参见注释。然而,对于您正在做的事情,您缺少了符号链接的要点

将目录视为一个bucket。你有很多这样的。每个桶的侧面都有一个名字,其他桶的纸条上都有这些名字。纸片不是桶。他们身上只有一个水桶的名字

既然是这样,你可以在纸的正面写上任何名字,在纸的背面写上真名。Total commander报告当前使用的纸条正面的姓名,该姓名可能是实际姓名,也可能不是。但是,它会把你指向一个有真名的水桶

对于所需内容,只需创建一个与所需位置同名的符号链接,只要它们没有相同的父文件夹,就可以了

Good:
mklink /D c:\stuff\test2 c:\test2

Bad:
mklink /D c:\test2 c:\test2

好的,您希望复制与文档和设置相同的条件。从使用连接点开始:

 mklink /J c:\test3 c:\test2
使其系统化并隐藏:

 attrib +H +S c:\test3
然后更改权限:

 icacls c:\test3 /deny *S-1-1-0:(S,RD)
如果这不起作用,Total Commander可能会将文档和设置视为特例。如果供应商有支持论坛,您可以在那里询问。可能有一些方法可以将其配置为对其他文件夹执行相同的操作。

请遵循以下帖子:

“我的文档\音乐”连接的示例代码:

mklink /J "My Music" "C:\Users\jozjan\Music"
icacls "My Music" /deny everyone:(RD) /L
icacls "My Music" /setowner SYSTEM /L
attrib +S +H +I "My Music" /L
您可以使用“dir/al/s C:\Users\Default”检查默认情况下必须重新创建的juction。
上面的链接上有一个脚本可以很好地帮助我们。

它有!它在Vista中首次亮相!事实上,NTFS——我相信是Vista——确实支持文件系统操作,这些操作大多类似于符号链接。您熟悉mklink命令吗?与快捷方式不同,这些文件不仅仅是文件系统中包含路径的常规文件。另见:。是的,我是!我尝试了使用所有选项(/d/h/j)的mklink,但是没有任何东西会在d&S文件夹工作时创建链接@pb2q很好,很高兴知道。当我第一次遇到它时,我找不到任何可以做的链接。我当时使用的是XP,我需要链接到一个连接点不支持的文件。没有一对一的通信。@RKG yay windows!你已经添加了一项其他人十年来都有的功能:)你使用的是什么版本的windows?是否要使“文档和设置”指向其他目录,或使新目录指向“文档和设置”?另外:请编辑您的帖子并添加您已经尝试过的任何mklink命令,以及这些命令的输出。对不起,我无法理解您正在尝试做什么或出现了什么问题。请尝试更清楚地解释。windows 7 x64!也不我想在某个地方创建一个指向的新链接,例如:c:\test\但文档和设置的工作方式(因此路径也会更改)!所以:当您单击c:\test1时,您想让Total Commander打开c:\test2(并将其显示为路径)?这真的是一个关于总司令的问题,而不是关于符号链接。顺便说一句,为什么不使用快捷方式呢?是的,这正是我想要的!但在第三步中,它返回:Everyone:没有完成帐户名和安全ID之间的映射。成功0;失败1我猜icacls命令不起作用,因为您正在运行本地化(非英语)版本的Windows。我已更新我的答案,以使用另一个应能工作的命令,请重试。