最新消息:发现真没时间折腾VPS,最近又换了个空间。呵呵

Windows下虚拟磁盘的使用

在做开发时,经常用到D盘,E盘之类的,但公司的电脑上只有一个C盘。虽然通过工具能把C盘无损的分成几个盘,但不是自己的电脑,这样用还是觉得不太好。于是在必须用到D盘或者其它盘时,我一般用虚拟磁盘。

虚拟磁盘有多种实现方式,最开始我是用网络磁盘映射连接到\\127.0.0.0\C$的方法来实现。之后发现这样的方法还是不太好,于是在网上查了一下,发现还可以用VHD(只用Win7有用)或者subst来实现,但VHD需要管理员权限,如果没有设置的确认窗口的话,每次启动都会弹出确定画面。所以我决定用subst实现。

subst实现方法很简单,在CMD里执行 subst 新盘符 目录即可。如:

DOS
subst D: C:\VirDiskD

因为subst 不会开机自动加载,如果需要开机自动加载的话,可以写成bat文件或者vbs文件。因为使用bat的话,开机的会弹出一个DOS窗口,不爽,所以我选择vbs。我虚拟了D盘和E盘,代码如下:

VB.Net
Dim WshShell
set WshShell = CreateObject("wscript.Shell")
WshShell.run "cmd /c subst D: C:\VirDiskD", vbhide
WshShell.run "cmd /c subst E: C:\VirDiskE", vbhide

把上面的保存成一个VBS文件,如VirDisk.vbs,放到开始菜单的启动目录就行。这样就可以实现开机时自动加载了。

转载请注明:宇托的狗窝 » Windows下虚拟磁盘的使用

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址