今天工作中遇到一个问题需要将一个目录 D:/improve/workspace65/trunk/WebRoot 映射成
目录E:/Tomcat 5.5/webapps/trunk。现在环境是我工作的电脑没有E分区。
分析:通过查资料发现文件夹映射成分区盘符 可以通过命令 subst E: 轻松搞定,
文件夹对应文件夹映射就得借助其他工具(junction.exe)来实现。
解决步骤:
1. 首先我在D盘根目录建立一个文件夹 devPath .该文件夹的目的是把它映射成E分区
2. devPath文件夹下面依次完成需求所需要的 Tomcat 5.5/webapps 目录结构
3. 把下载的文件夹映射工具 junction.exe 拷贝到D:/devPath/Tomcat 5.5/webapps下面
然后执行命令 junction.exe trunk D:/improve/workspace65/trunk/WebRoot,此时会在
D:/devPath/Tomcat 5.5/webapps下生成trunk文件夹
同时该文件夹也映射到D:/improve/workspace65/trunk/WebRoot 目录
注意:
此处把必须把junction.exe 拷贝到D:/devPath/Tomcat 5.5/webapps下面来执行上述命令,我曾把junction.exe 拷贝到C:/下执行
C:/>junction.exe d:/devPath/Tomcat/webapps/trunk D:/improve/workspace65/trunk/WebRoot命令
一直提示创建失败,不得其解,经过n次测试发现上述方法才通过。
4.把D:/devPath映射成 E:/
用命令 C:/subst E:/ D:devPath
5.完成
附加内容:
subst 命令解释
subst 映射出来的盘符名称 预映射的目录名。
subst 已映射的盘符名称 /D <-这个是消除映射的命令
eg:
subst w: C:/www
subst w: /D
junction命令:
创建: junction D:/LINK D:/WINDOWS
删除: junction -d D:/LINK
延伸:
网络映射命令net use
net use 列出本机网络连接
net use //IP/ipc$ "密码" /user:"帐号" 建立与指定IP的IPC$(空连接)
net use z: //IP/c$ "密码" /user:"帐号" 将对方的c盘映射为自己的z盘
net use //IP/ipc$ /del 删除与指定IP的IPC$连接
net use z: /del 删除本机映射的z盘
net use * /del 删除本机所有映射和IPC$连接
如提示:提供的凭据与已存在的凭据冲突, net use * /del 即可