Subst 可以將本機任意目錄 掛載成本機虛擬磁碟機 ,這是一個 Windows 系統內建的指令,所以幾乎每台電腦都有。當我跟其他人說這個工具時,通常得到的回應都是「這工具有什麼用?就算能掛載虛擬磁碟機也沒什麼了不起阿?有很實用嗎?」今天我就來說說比較實務的應用方式。

雖然這工具很容易使用,但我還是先說明用法吧:

SUBST 使用說明

建立路徑與磁碟機代號之間的關連。

SUBST [drive1: [drive2:]path]
SUBST drive1: /D

drive1:        指定您要指定路徑的虛擬磁碟機。
[drive2:]path  指定您要指定給虛擬磁碟機的實際磁碟
機與路徑。
/D             刪除取代的 (虛擬的) 磁碟機。

鍵入 SUBST 而不加任何參數會顯示目前所有虛擬磁碟機的清單。

SUBST 使用範例

# 進入 D:/TEMP 目錄

D:/>cd temp
# 將目前目錄掛載(Mount)成 K: 磁碟機

D:/TEMP>subst k: .
# 列出目前透過 SUBST 指令掛載的磁碟機<->目錄對應清單

D:/TEMP>subst
K:/: => D:/TEMP
# 刪除透過 SUBST 指令掛載的 K: 虛擬磁碟機

D:/TEMP>subst k: /d
# 確認所有 SUBST 指令掛載的虛擬磁碟機已全數卸載(Unmount)

D:/TEMP>subst

其實我多年前知道 Subst 這個工具時也覺得很沒用,但後來我自己怎麼想最多也只能想到 Subst 最實際的用途應該是與「遠端桌面連線」相互搭配使用。

「遠端桌面連線」的設定畫面有個「本機資源」頁籤,裡面有個「本機裝置和資源」可設定將「本機磁碟機」掛載到遠端桌面中,我們時常用這個方式在本機電腦與遠端電腦之間傳遞檔案。

當你點選「詳細資料」時 (如上圖) 如果有勾選「磁碟機」時,就可以將所有本機磁碟機 掛載到遠端電腦 的中。

而你也可以將設定另存新檔 至目錄中,且副檔名為 *.rdp

所以當連到遠端電腦的桌面後,就可以在我的電腦 看到所有來自遠端桌面連線的磁碟 。(如下圖示)

而在這些來自遠端桌面連線的磁碟 也都有一組預設的 UNC 路徑,如果是 X: 磁碟機,在遠端桌面的 UNC 路徑就是:

//tsclient/X

有了「已知」的 UNC 路徑後,就可以再搭配我之前寫過的一篇文章 設定「捷徑」的快速鍵與注意事項 技巧來設定快速鍵 的,當登入遠端電腦後直接按下快速鍵即可快速開啟來自遠端桌面連線的磁碟

有用過這功能的人就知道,在來自遠端桌面連線的磁碟 中瀏覽檔案是非常慢 的,所以如果你要傳檔的路徑在 C:/Project/TEST/Website/App_Code/Helper/ 目錄的話,就很有可能需要先開啟檔案總管一步一步的瀏覽目錄進去,最後才複製檔案,但整個過程可能會花你兩分鐘!

最後,也是最重要的精華就是利用「批次檔」快速掛載磁碟後直接登入遠端電腦,並搭配快速鍵快速開啟目錄。

假設批次檔名稱為 MountThisFolderAndConnectToMyServer.bat

subst k: %CD%
mstsc "G:/RemoteDesktop/MyServer.rdp"

subst k: /d

之後只要將這個批次檔放到任意目錄,或放到 %PATH% 定義的目錄中,之後在任意目錄輸入 MountThisFolderAndConnectToMyServer.bat 就會先掛載目前目錄然後連到預存的遠端連線。

subst ( 将任意目录挂载成虚拟磁碟机 )相关推荐

  1. web应用 映射成虚拟目录供外界访问

    对于初学者(我)来说,首先要将自己写的web应用放到tomcat容器里面.由于自己也是自学,走了很多坑,因此在此分享一下.请各位客官指正. 如何将web应用映射成虚拟目录(三种方式,任选一种) 1.可 ...

  2. ftp服务器新建虚拟目录,ftp服务器 虚拟目录

    ftp服务器 虚拟目录 内容精选 换一换 下载地址:https://github.com/gmarcais/Jellyfish/releases/download/v2.2.10/jellyfish- ...

  3. linux挂载硬盘_Linux把内存挂载成硬盘提高读写速度-内存虚拟盘

    Linux把内存挂载成硬盘提高读写速度-内存虚拟盘 tmpfs是一种虚拟内存文件系统正如这个定义它最大的特点就是它的存储空间在VM里面,这里提一下VM(virtual memory),VM是由linu ...

  4. 【命令】如何将文件夹(永久)映射成虚拟硬盘

    (一)如何将文件夹映射成虚拟硬盘? 利用subst命令可以将文件夹映射成磁盘盘符        subst是一个不太常用的DOS命令,它的位置隐藏在\Windows\Command\下(针对Windo ...

  5. 【Android开发】:在任意目录执行NDK编译

    2019独角兽企业重金招聘Python工程师标准>>> 文以简单的例子讲述如何在任意目录把自己写的C代码使用NDK提供的交叉编译该工具来编译成Android可使用的静态库/动态库. ...

  6. Android开发实践:在任意目录执行NDK编译

    本文暂时不讲述如何用NDK编译第三方开源代码库,而是先以简单的例子讲述如何在任意目录把自己写的C代码编译成Android可使用的静态库/动态库. 1. 准备环境 首先,你得安装了Android的NDK ...

  7. 创建Console应用程序,粘贴一下代码,创建E://MyWebServerRoot//目录,作为虚拟目录,亲自测试通过,

    创建Console应用程序,粘贴一下代码,创建E://MyWebServerRoot//目录,作为虚拟目录,亲自测试通过, 有一个想法,调用ASP.DLL解析ASP,可是始终没有找到资料,有待于研究, ...

  8. Docker常用命令(启动、镜像相关、容器相关、文件拷贝、目录挂载、查看容器IP地址、Docker备份与恢复)

    0.设置Docker镜像加速器 详见文章:Docker设置ustc的镜像源(镜像加速器) 1.Docker的启动与停止 注: systemctl 命令是系统服务管理器指令. (1)启动docker(守 ...

  9. 【RT-Thread】 TinyUSB挂载成U盘和文件系统,基于STM32F405RG

    1.硬件型号\软件版本 MCU:STM32F405RGT6 RT-Thread:v4.1.0 2.CUBEMX配置SPI 既然要将我们的板子挂载成U盘,那么我们的板子必然要有一个片外内存,我的硬件板卡 ...

  10. Samba服务器原理及实验搭建(匿名共享,用户认证,权限设置,IP限制,目录挂载,桌面运维)

    本文目录 Samba服务器概念与原理 一.引子 二.samba原理及基本概念 三.samba共享实验搭建(匿名共享,用户认证,权限设置,IP限制,目录挂载,桌面运维) Samba服务器概念与原理 一. ...

最新文章

  1. Java IO学习笔记(四)打印流
  2. AlphaGo之父哈萨比斯: 先解决智能 再用智能解决一切
  3. 安装sqlserver时“试图执行未经授权的操作“的错误
  4. 2019年终总结-2020展望「持续更新至31号」
  5. 个人项目:wc程序(java)
  6. python oracle blob_如何用python在oracle中插入blob?
  7. mysql测试题汇总_总结:SQL练习【SQL经典练习题】
  8. php下一页的代码,php 实现文章上一页与下一页 代码
  9. 16qam matlab 误码率,16QAM理论误码率与实际误码率MATLAB仿真程序
  10. 托业单词表Part2
  11. flask架设微信小程序服务器,苹果手机能正常访问,安卓不行(ssl的中间证书问题)
  12. 平衡二叉树(注意LR和RL)
  13. G1与CMS垃圾回收
  14. 英国大不列颠百科全书_大不列颠计划通过社区编辑接受维基百科
  15. Laradock启用RabbitMQ
  16. 林语堂 - 人生的乐趣
  17. 超100篇!CVPR 2020最全GAN论文梳理汇总!
  18. 键盘快捷键大全 - Mac 技巧
  19. 【Proteus仿真】51单片机+SHT11温湿度传感器+LCD1602显示
  20. python中pivot函数用法_python中pivot()函数基础知识点

热门文章

  1. 实验代做 行人识别_实验室代做实验项目
  2. windows11 怎么使用IE浏览器,修改edge参数来实现
  3. PHP实现站点pv,uv统计(一)
  4. vue项目报错[Vue warn]: Property “visible“ must be accessed with “$data.visible“ because properties start
  5. 大白菜u盘装linux视频教程,大白菜超级U盘教你怎么装系统
  6. Android 屏幕旋转流程分析
  7. centos检测不到磁盘_IBM服务器安装CentOS找不到硬盘的解决方法
  8. 回文数,回文字符串的判断
  9. Node.js版-七夕无事,人艰勿拆,求别说...
  10. 互联网2018校招时间_供参考