把一个目录映射成一个驱动器
你可曾有过这样的想像:既然 MS-DOS 目录结构是以树的形式组织的,那么无论程序在什么地方,只要目录树以原始的目录结构保存着所需文件的完整集合,用相对路径就可以指定一个文件。是的,就是这样的。于是,有了一个新发现:你甚至可以虚拟一个磁盘,它包含与目标目录相同的布局。那么我要告诉你,你可以通过运行 SUBST.EXE 来轻松实现它。我想你可能会对此感兴趣。让我对你来谈谈它吧。
如果你在使用 MS-DOS,直接在命令提示符上打:“SUBST <驱动器甲:> <驱动器乙:[路径]>”,其中“驱动器甲”是你想要把目录映射成的新驱动器字母,“驱动器乙:[路径]”是你想要映射的目录。如果你在使用微软视窗系统,直接在“运行”对话框里面运行它就可以了。
注意,这个虚拟驱动器只维持目录结构,也就是说,这个驱动器没有一个文件分配表,也不可以被应用程序锁定(或者说,它不可以按扇区来访问)。它的空闲空间和磁盘卷标是按照主驱动器(包含目标目录的驱动器)的数据来返回的。
要删除一个被映射的驱动器,只要运行命令“SUBST /d <驱动器:>”,其中“驱动器”就是你使用 SUBST.EXE 虚拟的驱动器。你也可以使用“SUBST”命令来查看已由 SUBST 映射的驱动器。
如果你在使用微软视窗系统,你会发现有一个工具是随视窗系统提供的:映射一个网络路径到一个驱动器。你可以从一个视窗资源管理器窗口的“工具,映射网络驱动器”菜单唤出它。这个功能没有随 MS-DOS 提供。
C:\Documents and Settings\Decheng\Desktop>subst /?
Associates a path with a drive letter.
SUBST [drive1: [drive2:]path]
SUBST drive1: /D
drive1: Specifies a virtual drive to which you want to assign a path.
[drive2:]path Specifies a physical drive and path you want to assign to
a virtual drive.
/D Deletes a substituted (virtual) drive.
Type SUBST with no parameters to display a list of current virtual drives.
C:\Documents and Settings\Decheng\Desktop>
返回 MS-DOS 基础知识