LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

[點晴永久免費OA]Windows 中 mklink 命令創(chuàng)建的軟鏈接和硬鏈接

admin
2025年5月8日 23:34 本文熱度 107

前兩天看到讀者留言說windows下有個命令mklink可以試試。這個命令我之前的確沒用過,試過之后發(fā)現(xiàn)原來windows下也有軟鏈接和硬鏈接之分。

Linux 中的軟鏈接使用的比較多,一般當成快捷方式用、特別是比較深的目錄。
創(chuàng)建軟鏈接可以方便 cd 到不同目錄,同時也不會造成誤解,軟鏈接在顯示上會高亮比較明顯。刪除軟鏈接也不會造成任何不好的后果,并且是可追溯的,可以查看軟鏈接指向的目錄或文件。
硬鏈接一般情況不要使用,因為它無法追溯。你修改了一個硬鏈接的文件內(nèi)容,同時會影響的所以指向該文件的硬鏈接。相當于一個文件有不同的文件名,但它們都指向同一個文件,并且還很難查看它們直接的關系。沒有一張圖會告訴你哪些文件是相互關聯(lián)的。
軟鏈接可以隨便用,硬鏈接最好做了登記后再用,不然會造成意外后果。軟鏈接可以用于文件或目錄,硬鏈接只能用于文件不能用于目錄,且無法跨文件系統(tǒng)。
Windows 下的軟鏈接和硬鏈接與Linux類似,但大家用的很少。因為圖形界面操作一般使用快捷方式就夠了。
但快捷方式實際上是個二進制文件(*.link),它只能被圖形化管理工具讀取。
軟連接一般用于命令行或腳本中,快捷方式對命令行環(huán)境沒有幫助。
Windows 下可以使用 mklnk 命令創(chuàng)建軟鏈接。它的幫助文檔為:
C:\Users\Administrator>mklink /?創(chuàng)建符號鏈接。
MKLINK [[/D] | [/H] | [/J]] Link Target
        /D      創(chuàng)建目錄符號鏈接。默認為文件                符號鏈接。        /H      創(chuàng)建硬鏈接而非符號鏈接。        /J      創(chuàng)建目錄聯(lián)接。        Link    指定新的符號鏈接名稱。        Target  指定新鏈接引用的路徑                (相對或絕對)。
C:\Users\Administrator>
例子:
mklink /d gitrepo d:\gitRepo
在 windows 圖形界面下軟鏈接看起來像一個快捷方式:
但在文件上它們屬于不同的文件,快捷方式在文件上是個二進制文件,軟鏈接不是。我創(chuàng)建了一個快捷方式和一個軟鏈接,兩個文件放一起可以比較一下。
mklink 有三個選項:

  • /d 創(chuàng)建軟鏈接
  • /h 創(chuàng)建硬鏈接
  • /j  創(chuàng)建軟鏈接(早期實現(xiàn))

?我們使用 /d 和 /h 就行了,/d 可以指向文件和目錄,/h 只能指向文件且限定盤符只有在一個盤才能用和 linux 的規(guī)則一致。

/j 在文檔上與 /d 有區(qū)別,但實際測試沒有分別,它是 windows 早期版本的一種實現(xiàn),在 win10的行為 上與 /d 表現(xiàn)一致可以不用記。
mklink 創(chuàng)建的軟鏈接在 git-bash 中也能用,但 mklink 只能在 cmd 中使用。原因是 mklink 不是一個可執(zhí)行文件,使用 where 和 everything 是找不到實體文件的。它和 cmd 中的 cd、type 命令有點像,類似 shell 中的內(nèi)置函數(shù)。
推薦使用軟鏈接,盡量不用硬鏈接。軟鏈接基本搞清楚了,那如何在命令行創(chuàng)建快捷方式?DeepSeek 給出了一種實現(xiàn):
先創(chuàng)建一個 vb 腳本:
$ cat /c/bin/CreateShortcut.vbsSet ws = WScript.CreateObject("WScript.Shell")Set sc = ws.CreateShortcut(WScript.Arguments(0))sc.TargetPath = WScript.Arguments(1)sc.Save
然后在包一層 bat :
cat /c/bin/myln.batcscript //nologo "c:\bin\CreateShortcut.vbs"  "%1" "%2"
使用時如下:
c:\bin\myln.bat "快捷方式.lnk" d:\gitRepo
實測可用:
全文完。


閱讀原文:原文鏈接


該文章在 2025/5/9 9:47:33 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務費用、相關報表等業(yè)務管理,結(jié)合碼頭的業(yè)務特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
午夜福利视频一区二区 | 新精品国偷自产在线 | 亚洲处破女AⅤ一区二区 | 亚洲中文字幕第30页 | 亚洲欧美步兵在线观看 | 久久综合激情视频 |