26个磁盘盘符,这个命令一键搞定!

80后老方 2023-06-01 16:10:06

你是不是经常需要访问一些长长的路径名,并为每次访问而烦恼不已?你是不是经常需要访问某个远程主机的文件,但是输入完整的路径名又感觉麻烦?你是不是经常需要访问一个虚拟路径,但是找不到对应的实际路径?

如果你遇到了这些问题,那么这个subst命令可以帮到你!接下来,我们就来学习一下,如何使用subst命令将路径映射为一个短的驱动器字母,解决访问路径过长、繁琐的问题。

一、什么是subst命令

Subst是cmd命令中的一员,主要作用是将一个指定路径映射到指定的驱动器字母下。通过这个映射,你可以在访问文件和目录时直接使用这个驱动器字母,而不需要再输入完整的路径。

比如,可以将快速启动路径C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup映射为驱动器字母X,这样在访问C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup文件夹时,只需要输入X:\即可。

二、如何使用subst命令

使用subst命令非常简单,只需要在命令提示符中输入subst+驱动器字母+路径即可完成映射。例如,将快速启动目录映射为驱动器字母X,可以输入以下命令:

subst X:"C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"

这样,当访问驱动器X时,就可以直接访问快速启动文件夹中的文件和目录了。

如果需要取消映射,只需要在命令提示符中输入subst+驱动器字母+/d即可,比如,取消驱动器M的映射,可以输入以下命令:

subst X:/d

三、实际应用案例

1.将整个本地磁盘盘符,比如C盘,映射给Z,命令如下:

subst Z:C:\

这样,在资源管理器上就会自动生成一个Z盘的盘符,卷标、容量大小和C盘的一样。

2.将一个远程路径映射为本地路径

在一些远程访问的情况下,我们需要访问远程主机上的文件和目录。这时,可以使用subst命令将远程路径映射为本地路径,这样在访问时就像访问本地文件一样方便了。例如,将远程主机上的共享的share文件夹映射为驱动器字母Y,可以输入以下命令:

subst Y:\\远程IP\share\

这样,在访问Y:\文件时,就相当于访问了远程主机上的C:\share文件夹。这个功能,其实跟添加一个网络位置是殊途同归的操作。

3. 将26个英文字母的盘符占满,这个可以借助批处理来实现,为了让硬盘容量看起够大,我这里以空间位1.66TBE盘作为参考,新建多个文件夹,并将26个盘符都"占满",命令如下:

@echo off

REM这里排除掉已有的盘符C、D、E、H

set drivename=A B F G I J K L M N O P Q R S T U V W X Y Z

if exist e:\md e:\new

REM在e盘新建24个文件夹,用来映射磁盘用

for /l %%a in (1,1,24) do (

md e:\new\%%a

)

REM映射盘符

set /a num=1

for %%b in (%drivename%) do (

subst%%b:e:\new\%num%&&set/a num=num+1

)

pause>nul

将上述命令另存为后缀为.bat或.cmd的批处理文件,双击运行你会发现资源管理器的盘符满满的。不过,眼尖的同学应该会问:怎么新创建的盘符的卷标都是一样的呀,有没有办法让他们显示不一样呢?答案是可以的,我们再用如下批处理命令来实现:

@echo off

set drivename=A B F G I J K L M N O P Q R S T U V W X Y Z

for %%i in (%drivename%) do (

reg add"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\%%i\DefaultLabel"/ve/t REG_SZ/d"new_%%i盘"/f

)

pause>nul

注意:运行完上述批处理命令后,需要手动到资源管理器将e盘的卷标删除,才能显示修改后的盘符,可以借助如下命令:

C:\Users\Administrator>label e:

驱动器E:中的卷是7987

卷序列号为1845-6C7F

卷标(32个字符;如果没有,请按Enter)?

是否删除当前的卷标(Y/N)?y

4. 那怎么辨别磁盘空间是真实还是subst映射出来呢?

你可以进入磁盘管理查看硬盘数量和分区情况,结果就一目了然了。或者,你也可以重启试试。

四、其他注意事项

1.映射的驱动器字母不能和系统已有的驱动器字母重复,否则会出现冲突。

2.映射的路径必须存在,否则无法映射成功。

3.映射的驱动器字母只在当前登录的会话中有效,重新登录后需要重新映射。

4.映射的路径中不能包含空格,否则需要用“双引号”将路径括起来。

总之,subst命令是很实用的一个命令,它可以方便地将一个路径映射为一个短的驱动器字母,通过这个映射,就可以方便地访问文件和目录了。本文介绍了subst命令的基本概念和使用方法,并给出了几个实际应用案例,相信你在实际使用中也能有所收获。那么问题来了:你有使用过这个命令吗?欢迎在评论区分享你使用过的应用场景和技巧!

1 阅读:248

80后老方

简介:80后生一枚,乐于分享电脑知识,PC软件