利用subst.exe可以将文件夹映射成磁盘盘符,subst.exe是一个不太常用的DOS命令,它的位置隐藏在\Windows\Command\下(针对Windows
利用subst.exe可以将文件夹映射成磁盘盘符,subst.exe是一个不太常用的DOS命令,它的位置隐藏在\Windows\Command\下(针对Windows
9X/Me系统),如果是Windows 2000/XP,则应该隐藏在\Windows\System32\下,前者的大小为17.6KB,后者的大小更小一些,才9.0KB而已。
subst.exe的完整名称是“给目录赋驱动器符命令”,它的功能是以磁盘驱动器号代替路径名称,以使驱动器号与指定的子目录路径关联,其命令格式很简单:
subst.exe [Driver1: [Driver2:] Path]
如D:/我的音乐,变成独立盘符G! subst G:D:/我的音乐
其中的“Driver1”是指定指派路径的虚拟驱动器盘符,“Driver2 Path”则是指定物理驱动器和要指派给虚拟驱动器的路径。
在映射盘符时,可以通过‘批处理文件(*.bat)’来完成我们的目的,例如:要将D盘下temp文件夹映射成 W盘符。首先,打开记事本,键入 subst w: d:\temp 注意:在w 、d前均有空格!然后,保存成 .bat 文件就可以了。何时需要,点击一下就可以了。
这种映射方法在机器关机后会消失,不过可以将这个 .bat 文件拖到 ‘X:\Documents and Settings\用户名\「开始」菜单\程序\启动\ ’ 里面,这样就可以每次开机能自动映射了!
另外,subst w: /D 可以执行删除映射命令,方法同上。W为映射的盘符,/D为参数。w、 /D前均有空格!
高级技巧
初步了解了Subst命令的用途及用法,不妨再看看它的一些高级使用技巧:
1.隐藏驱动器。Subst的看家本领是虚拟磁盘驱动器符,虽然微软建议用户采用没有使用的盘符进行虚拟,但并不表示它不能虚拟已经存在的盘符,比如A盘、C盘等。于是用户可以通过Subst命令虚拟A、C等盘符,直接覆盖这些已经存在的盘符,使他人无法看到该盘的真正内容,以达到隐藏真实驱动器的目的。例如,用户先在D盘根目录下创建一个名为“Aaa”的文件夹,最好将文件夹的属性设置为“只读”和“隐藏”。然后在C盘根目录下打开“Autoexec.bat”文件,加入以下代码:
@echo off
C:\Windows\System32\Subst A: D:\Aaa
(注:在Windows XP中Subst是在System32目录下,其他的系统可能有所不同)这样每次在系统启动后软盘的图标就变为硬盘的样子,其中的内容也变了,从而实现偷梁换柱的目的。需要还原的时候,只需在MS-DOS(命令提示符)方式下,运行“Subst A: /D”就行了。
2.特殊软件的安装。有少数软件在安装时会提示需要从A盘中提取安装信息,这时难道只有将文件拷贝到软盘后再安装吗?完全没有这个必要,Subst命令可以“欺骗”这些需要用软盘安装的软件。用户把软盘中的文件全部拷贝到硬盘上的任意文件夹中,再将该文件夹用Subst命令虚拟成A盘后,即可顺利安装。
3.模拟光盘自动运行。目前大部分多媒体光盘都带有一个自动运行命令,方便了用户的使用。然而若将光盘上的所有内容全盘拷贝到硬盘上就不能正常运行。这时,用户可以将放置光盘内容的文件夹虚拟成光盘驱动器(Subst F: D:\guangpan,假设F为光驱),则软件能正常运行。