Windows中建立虛擬位置(或槽位)

在 Windows 中,如果 K: 槽實際不存在,但希望讓 K: 指向 C:\data,可以用幾種方式實現。最常用且穩定的是 SUBST 或 mklink。以下提供三種常見方法與操作。


方法一:使用 SUBST(最簡單)

SUBST 可以把資料夾映射成一個磁碟機代號。

指令

subst K: C:\data

說明

  • 建立一個 虛擬磁碟 K:
  • 實際指向 C:\data

取消

subst K: /d

查看目前映射

subst

開機自動建立

建立一個 bat 檔,例如:

subst K: C:\data

放到

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

或用 Task Scheduler


方法二:使用 mklink(建立 junction)

如果只是想要 資料夾捷徑

mklink /J K C:\data

說明:

  • /J = Junction
  • 會建立一個 資料夾 K
  • 指向 C:\data

不是磁碟機代號


方法三:使用 net use(模擬網路磁碟)

如果要讓程式以為是網路磁碟:

net use K: \\localhost\c$\data

但需要:

  • 開啟 admin share
  • 權限允許

建議最佳做法

一般情況建議:

SUBST

優點:

  • 設定簡單
  • 相容性高
  • 很多 legacy 軟體會用這方法
subst K: C:\data

進階(永久系統級)

如果需要 所有使用者永久存在

建立 registry:

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices

新增字串:

K:    \??\C:\data

重新開機後生效。


驗證

完成後執行:

explorer K:

dir K:

應會看到 C:\data 的內容。