2011年4月18日

在 Windows Vista/7 內加入符號連結 (Symbolic Link)

Symbolic Link (符號連結),一直跟Windows無緣,最多是用網絡連接、或 subst 指令,直到 Windows Vista/7,Microsoft 才加入 mklink 指令。



mklink 指令

D:\SERVER_LINKS>mklink/?
建立符號連結。
MKLINK [[/D] | [/H] | [/J]] Link Target
        /D      建立目錄符號連結。預設是檔案符號連結
        /H      建立永久連結而不是符號連結。
        /J      建立目錄連接。
        Link    指定新符號連結名稱。
        Target  指定新連結參照的路徑 (相對或絕對)。

永久連結: Windows 把這永久連結看成是Windows 目錄一樣

例如,想把 c:\user\badbuta\Pictures\Pictures@NAS 連到 \\192.168.1.2\mypicture:
c:\>mklink /D "c:\user\badbuta\Pictures\Pictures@NAS" "\\192.168.1.2\mypicture"
這樣便新增一個連到目錄了。

若想建立永久連結而不是符號連結,應是這樣:
c:\>mklink /H "c:\user\badbuta\Pictures\Pictures@NAS" "\\192.168.1.2\mypicture"
注意:這只可連至 Win/NTFS 分享目錄,至於 Samba 目錄 (即大部份的 NAS 裝置),永久連結是用不了的。

沒有留言:

發佈留言