Windows中的4種鏈接

Windows 中我們經常會用到快捷方式,但其實除了快捷方式外,Windows 還有 3 種鏈接方式,即一共有 4 種鏈接方式。

  • 硬鏈接
  • 軟件鏈接/符號鏈接
  • Junction/目錄聯接
  • 快捷方式

後兩種是 Windows 獨有的。

鏈接通常可以使用 mklink 命令進行創建。

硬鏈接

mklink /H Link Target

只能爲文件創建硬鏈接。
硬鏈接跟原文件沒有什麼差別,通過下面命令可以查看一個文件的所有硬鏈接:

fsutil hardlink list Filepath

符號鏈接

mklink Link Target
mklink /D Link Target

既可以爲文件也可以爲目錄創建符號鏈接。

目錄聯接

mklink /J Link Target

從名稱都能看出,只能爲目錄創建。

快捷方式

最常用,但通常都通過窗口界面創建,命令行一般通過 VB 腳本創建。

mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\Xxx.lnk""):b.TargetPath=""%~dp0Xxx\Xxx.exe"":b.WorkingDirectory=""%~dp0"":b.Save:close")

題外話

Linux 也有硬鏈接和軟鏈接,說到硬鏈接,就想起之前學習 Linux 時,一本書上曾提過“目錄硬鏈接的限制”。
書中說道:雖然不允許創建目錄硬鏈接,但 Linux 有兩個內置的目錄硬鏈接,即 “.” 和 “..”。

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