[Windows] 用mklink與junction建立資料夾連結
在用VNC遠端更新客戶程式時,因為VNC的來源與目的資料夾無法輸入,只能用點擊的方式來切換,當目錄階層較深時,經常都要點擊好多次。為了減少點擊的次數,於是把常用的資料夾建立成連結並放在 _ln 資料裡,如下:
c: md \_ln cd \_ln mklink /J proj1-html d:\project\proj1\web\html mklink /J proj1-js d:\project\proj1\web\javascript
把儲放連結的目錄命名為 _ln 的原因是讓它能排在最上面以方便選取。這個方法在Windows Vista裡能正常運作,但Windows XP、Windows 2000等並無預設的mklink.exe可用,因此必須另找別的替代指令。幸好SysInternals提供了類似的junction指令。
Junction v1.05
- 軟體網頁:SysInternals網頁
- 使用方法:
junction proj1-html d:\project\proj1\web\html junction proj1-js d:\project\proj1\web\javascript
建立好資料夾連結後,就能直接使用\_ln\proj1-html與\_ln\proj1-js來代替完整的實際資料夾了。
2010/10/27 Windows XP建檔案連結
上述的junction.exe只能在XP裡建立目錄連結,試了多種工具後,XP內建的fsutil.exe建立硬連結似乎是最簡單的作法了:
fsutil hardlink create a.link d:\backup\實體檔案.txt
fsutil.exe建立的連結與實體檔案必須在同一個磁碟。
##
您可能也會有興趣的類似文章
- DOS命令使用技巧4:由DOS視窗迅速切換資料夾的方法 (0則留言, 2010/02/27)
- [Vista] 符號連結(Symbolic/Soft Link)、永久連結(Hard Link)與連接點(Junction Point) (2則留言, 2008/04/04)
- 雲端+泥端:在多部電腦間使用相同檔案的方法 (6則留言, 2010/11/09)
- Windows 7試用小記 (0則留言, 2009/08/19)
- Vista資料夾連接點運用實務 (0則留言, 2008/04/08)
- 你可能不知道的微軟工具-10款鮮為人知的微軟免費軟體 (4則留言, 2008/10/11)
- [Vista] 使用iCACLs.exe快速變更檔案的存取權限 (0則留言, 2008/04/12)
- 一眼瞬間!用Switcher切換工作視窗 (2則留言, 2008/06/08)
- [Windows] 以dir /AL列出磁碟裡的符號連結資料夾或檔案 (0則留言, 2014/06/30)
- 安裝通用輸入法編輯器以擴充Windows 7 輸入法 (3則留言, 2011/11/20)
- 啟用Vista與Windows 7的無敵模式(God Mode) (10則留言, 2010/01/03)
- 調整Windows 7環境: 加回工作列的「顯示桌面」圖示 (9則留言, 2010/01/02)
- DOS命令使用技巧1:最快把文字檔案貼入剪貼簿的方法 (0則留言, 2010/02/27)
- Vista適應中~幾個開發環境上的差異 (3則留言, 2008/03/26)
- Windows作業系統組建編號(Build Number)的奧秘 (0則留言, 2013/03/18)
請問這個技巧,重開機就會失效嗎?
如果不會失效,請問如果不想要這個連結功能的時候,要怎麼取消?
連結會一直存在。
mklink.exe 資料夾一樣用 rd,檔案用 del,和一般資料夾或檔案的操作方式一樣。
其他XP的命令請自行測試了。
xp中junction 只能建立目標為本機磁碟機目錄的連結,要如何建立目標為網路磁碟機目錄的連結呢?(email寫錯,重問)
Sorry, 手邊找不到XP可以測試,但junction的網頁有說明:
“Note that Windows does not support junctions to directories on remote shares.”
似乎無法access遠端的volume,總之,要測試才能驗證。
請看2010/10/27的補充。
這是另一個Windows XP可以建立連結的指令:http://www.schinagl.priv.at/nt/ln/ln.zip
官方網站:http://schinagl.priv.at/nt/ln/ln.html
xp中junction 只能建立目標為本機磁碟機目錄的連結,要如何建立目標為網路磁碟機目錄的連結呢?