Board logo

标题: [原创] [批处理命令一日一教学 续](20)创建虚拟盘符:subst [打印本页]

作者: Hello123World    时间: 2011-9-5 17:03     标题: [批处理命令一日一教学 续](20)创建虚拟盘符:subst

【原】[一日一教学]批处理系列帖子索引 http://bbs.bathome.net/thread-2576-1-1.html
【续】[一日一教学]批处理系列帖子索引 http://bbs.bathome.net/thread-13798-1-1.html


帮助信息:
  1. C:\Users\helloworld\Desktop>subst /?
  2. 将路径与驱动器号关联。
  3. SUBST [drive1: [drive2:]path]
  4. SUBST drive1: /D
  5.   drive1:        指定要分配路径的虚拟驱动器。
  6.   [drive2:]path  指定物理驱动器和要分配给虚拟驱动器的路径。
  7.   /D             删除被替换的
  8. (虚拟)驱动器。
  9. 不带参数键入 SUBST,以显示当前虚拟驱动器的列表。
复制代码
命令概括:
subst,全英文substitute,意为:代替,替代;这里可以理解为映射。




参数详解:
语法只有两条,两条的语用分别为创建、删除。
  1. SUBST [drive1: [drive2:]path]
  2. SUBST drive1: /D
复制代码
先说创建。
例如:
  1. C:\Users\helloworld\Desktop>subst x: d:\
复制代码
效果:
[attach]4392[/attach]

多出了一个x盘,由于这是从d盘映射出来的,所以内容跟d盘的一模一样。

再说删除。
例如:
  1. C:\Users\helloworld\Desktop>subst /d x:
复制代码
效果:
[attach]4393[/attach]

x盘被删除了,不过这个/d参数是用来删除映射的磁盘的,不要以为可以删除磁盘d!
  1. C:\Users\helloworld\Desktop>subst /d d:
  2. 无效参数 - D:
复制代码
扩展阅读:
前面说过了,subst可以理解为映射的关系。这就导致了映射出来的磁盘和母体磁盘保持了高度的一致性,可谓是一删俱删、一改俱改,荣辱与共。

例如:
  1. C:\Users\helloworld\Desktop>subst x: d:\
  2. C:\Users\helloworld\Desktop>label x: hello
复制代码
效果:
[attach]4394[/attach]

我只修改了x盘的卷标,但是d盘的卷标也跟着变了,反向也是成立的。
作者: mstsc    时间: 2011-9-5 20:39

谢谢  版主的无私奉献
作者: giaour    时间: 2011-10-17 23:12

学好DOS~~~~~~~~~~~~~
作者: giaour    时间: 2011-10-17 23:12

天下无敌~~~~~~~~~~~~
作者: cggm    时间: 2011-12-15 10:06

多谢,学习了
作者: xingyou    时间: 2012-2-29 13:03

请问一下这个有什么具体的用处呢?
作者: losefar    时间: 2012-7-8 12:04

感觉也不能再详细了
作者: feelinglove    时间: 2012-7-15 10:20

貌似理解了……
作者: Taozhang    时间: 2021-6-14 13:02

那这个映射到底有什么用呢?
作者: mosquitozi    时间: 2023-9-20 21:51

这个有什么作用呢
作者: 唯尘    时间: 2023-11-17 08:33

如果是添加网盘,subst 添加映射盘和  net use 有什么本质不同?
subst 盘符: \\IP\名称   
net use 盘符: \\IP\名称




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2