当前位置:首页 > 电脑技巧 > subst(映射文件夹为磁盘)命令的一些坑

subst(映射文件夹为磁盘)命令的一些坑

1年前 (2024-01-19)电脑技巧20

1、背景

使用subst命令,你可以很容易的将一个文件夹映射为一个磁盘。这是cmd下自带的帮助信息:
  1. C:\Users\Administrator>subst /?
  2. 将路径与驱动器号关联。
  3.  
  4. SUBST [drive1: [drive2:]path]
  5. SUBST drive1: /D
  6.  
  7. drive1: 指定要分配路径的虚拟驱动器。
  8. [drive2:]path 指定物理驱动器和要分配给虚拟驱动器的路径。
  9. /D 删除被替换的
  10. (虚拟)驱动器。
  11.  
  12. 不带参数键入 SUBST,以显示当前虚拟驱动器的列表。
比如,直接运行:
  1. subst X: D:\dirname
你可以创建一个磁盘,盘符为X,内容与D:\dirname等效,除了不能运行一些磁盘检测类的程序/指令,其他的文件读取写入都是一样的。 subst缺点就是每次重启电脑需要重新映射,不过可以写成批处理,放到启动菜单里。   微软官方关于subst的解释见截图(截图有效防止404)【点击可以放大】 subst(映射文件夹为磁盘)命令的一些坑  菜鸟编程  第1张  

2、问题

并没有找到官方解释。第三方解释subst指令是基于“当前”用户上下文的。说人话就是A用户创建的盘符,B用户是看不见的,这里无论AB用户的权限如何,哪怕B比A的权限高也不行。 另外假设有这种情况: 你的电脑有两个用户,administrator处于被禁用的状态。另一个账号叫zhangsan,也是管理员权限。 此时你从cmd.exe上右键“以管理员身份运行”时,这个cmd的用户上下文居然是administrator,而不是zhangsan。 这导致了你以管理员身份运行cmd之后,执行subst指令映射了磁盘,无法直接在资源管理器中看到。但是使用“以管理员身份运行”的subst指令可以看到。 subst(映射文件夹为磁盘)命令的一些坑  菜鸟编程  第2张   最痛苦的是: 当你以当前用户身份zhangsan执行cmd,映射为磁盘后。 你编写的其他程序,如果是管理员身份运行的,也读写不到zhangsan创建映射盘符。  

3、解决方案

目前找到的所有解决方案都不如直接使用subst效果好。或者有潜在的其他问题的可能。 建议方案有两个:
  • 摆烂,看不见就看不见,程序能跑就行。
  • 以当前用户身份运行cmd程序,并执行subst指令。如果有编写其他程序,如果可能,降低其权限要求,能不用管理员就别用管理员了。

4、补充,网上一些其他解决方案:

1、分别以两种身份运行subst指令。这算是一种稍微好一点的方案,但是麻烦。 2、第二种使用修改系统注册表的办法
  1. Windows Registry Editor Version 5.00
  2.  
  3. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
  4. "X:"="\\??\\D:\\dirname1"
  5. "Y:"="\\??\\D:\\dirname2"
已知有两个问题:
  • 无法重命名磁盘。
  • 不能使用回收站,删除就直接没了,无法撤销。
个人极其不推荐这种方法,不确定还会不会有其他什么问题。

扫描二维码推送至手机访问。

欢迎转载或分享本篇文章。

本文链接:https://www.jcba123.com/article/1058

标签: subst命令
分享给朋友:

“subst(映射文件夹为磁盘)命令的一些坑” 的相关文章

c盘怎么清理到最干净?教你深度清理C盘空间!

 电脑使用久了,临时文件太多,C盘空间不足,电脑的运行速度越来越慢,使用起来非常不流畅,所以要及时清理C盘,对电脑进行一次大清理,那么c盘怎么清理到最干净?小编来教你深度清理C盘空间的方法!   一、删除C盘的垃圾文件   1、在电脑上点击 wi...

矢量绘图软件 快手图元编辑器 5.0 (KSCAD)

矢量绘图软件 快手图元编辑器 5.0 (KSCAD)

快手 KSCAD 5.0 快手 KSCAD 5.0 是一款简单易用的矢量绘图软件,其功能和Visio类似,可以绘制工艺流程图,流程图、组织结构图、网络拓扑图、思维导图、商业图表等。 经过二次开发,可以应用于各种领域的图形化建模仿真,如CAD,科学可视化,工控人机界面,组态软件,网络监控,化工流程模拟...

视频转换 ACDSee Video Converter Pro 5.0.0.799

ACDSee Video Converter是由ACDSee的母公司ACD systems推出的的一款用于视频转换的软件。 它支持主流的媒体格式的转换,如AVI、MP4、MKV、FLV、3GP、3G2、WMV、MOV、VOB、MPG、PSP、M4V、VCD、DVD、ARM、ASF、AVS、SWF、M...

电子书编辑创建工具Word插件 Epubor Wordmate v1.0.2.49

电子书编辑创建工具Word插件 Epubor Wordmate v1.0.2.49

Epubor Wordmate 是一款电子书编辑创建工具,它允许你从其他格式的文档中新建电子书并进行编辑,不论是导入还是生成,支持的格式都挺多的,而且 Epubor 在电子书工具方面一向都有不错的表现。 Epubor Wordmate is a powerful and professional...

无限延长软件试用时间小工具 RunAsDate v1.41

无限延长软件试用时间小工具 RunAsDate v1.41

RunAsDate 可以让你的应用程序在你指定的日期和时间范围内运行,它并不会更改当前的系统日期和时间,只用于一些有特定时间要求的软件。你可以同时运行多个应用程序,让每个应用程序使用不同的日期和时间,而系统真正的日期和时间并不会变化。 RunAsDate是一个用来有时间限制软件的小工具,简单点说Ru...

文件比较 IDM UltraCompare Professional 24.0.0.23 x64 for Windows Mac

文件比较 IDM UltraCompare Professional 24.0.0.23 x64 for Windows Mac

UltraCompare: 文档对比,文件夹对比和 融合不同点! UltraCompare专业版是一款文件/文档对比工具,它具有对比文本文档,文件夹,文本资料,以及压缩文件和jar文件的功能.UltraCompare 可以实现 文本对比, 二进制文档对比 以及实现进行对比的文档间的 不同点的整合....

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。