在启动时用subst映射目录到虚拟盘

subst可以把一个目录虚拟成一个驱动盘, 比如

1
subst I: "C:\Users\Username\OneDrive - XXX"

但有个问题, 重启电脑之后上一次的配置失效, 需要重新设置. 如何才能让电脑记住之前的设置呢?

StackExchange上的这篇给出几个解决方案.

其中一个是通过chocolatey安装了psubst. 但这个在我的电脑上无法工作, 怀疑是公司的防火墙引起的.

我用了下面这个解决方案, 亲测可行. 在注册表里添加下面的项.

1
2
3
4
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"F Drive"="subst F: D:\\mount\\db"
"G Drive"="subst G: D:\\mount\\log"
注意: 启动之后不会立即起作用, 可能要等几秒到几十秒.