DOS命令:mklink

参考

讲的很详细图表很直观作比较

建议先去 CMD\text{CMD}helphelp 里了解以下:

mklink [ [/D] | [/H] | [/J] ] Link Target

具体解释没啥用,看了也看不懂。

下面的这些,是我亲自测试得到的结论,肯定很不充分。

不加入特殊命令

可以理解为创建一个特殊的快捷方式(但不是快捷方式)。

  • 将会创建 Link (绝对路径++文件名),指向 Target (绝对路径++文件名)。
  • 无法更改后缀名 .symlink,名称可以任意取。
  • Link 不能是已经存在的文件,哪怕那是用 mklink 创建的也不行。
  • Target 不能是文件夹,默认是文件。如果你这样做,参见下一条:
  • Target 文件可以不存在,但这样你就无法打开了,类似于源文件被删除的快捷方式。
  • 无法用 属性 更改指向的文件(右键后的 属性 选项);不占用内存。
  • 双击该文件,会打开源文件,所以修改任意一个,本质都是修改源文件。

命令 /D\text{/D}

相当于是 .symlink 的指向文件夹版本。

  • 创建后,文件类型显示为 文件夹 ,自然没有后缀名一说。(至少我是这样的)

其余参见 不加入特殊命令 条目。

命令 /H\text{/H}

可以将其理解为自动备份,防止误删导致丢失。

  • 占用系统空间,所以删除任意一个,另外一个仍然有效。
  • 二者的内容始终保持一样,所以修改任意一个,另外一个也会变的一样。
  • TargetLink 需要在同一个本地磁盘内(网络共享磁盘暂无数据)。
  • 既然是备份,自然只能是文件,而不能是文件夹。
  • Link 的后缀名任取,所以请在 Link 中加入后缀名!

命令 /J\text{/J}

奇怪的命令,不知道为什么要发明这玩意儿?

  • 在很多事情上与 命令 /D 是相同的。比如,只能是文件夹,不占用内存。
  • 属性 面板中没有了 快捷方式 一栏!而 命令 /D 有。
    也就是说,从某种意义上,系统并不认为这是一个快捷方式。

那么这玩意儿到底是拿来干嘛的呢?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章