需求
公司更新了服务器共享盘,需要几十个同事映射新的网络盘,这个时候想到直接用批处理来完成这个工作,一方面可以统一盘符,另一方面新同事来了以后不需要过多的交代
原理
映射网络盘的批处理命令如下
net use [盘符] [路径]
例:将路径\\NASimfour\Public
映射到h
盘
net use h: \\NASimfour\Public
解决方案
公司新的网络路径有三个,分别要映射到三个盘符,新建文本文档写入以下命令
@echo off
net use P: \\XXXXXX\XXXXX1 && echo 成功映射【XXXXX1】到【P盘】 || echo 检查P盘是否被占用
net use R: \\XXXXXX\XXXXX2 && echo 成功映射【XXXXX2】到【R盘】 || echo 检查R盘是否被占用
net use K: \\XXXXXX\XXXXX3 && echo 成功映射【XXXXX3】到【K盘】 || echo 检查K盘是否被占用
pause
XXXXX需改为实际路径
将文本文档保存为bat,保存时要确认编码为ANSI
需要映射盘符的同事只需要双击bat,即可正确映射盘符
其他
如果盘符已经被占用,需要先手动取消原本的映射。
当然,也可以用net use [盘符] /del
命令取消已有映射,但考虑到对工作环境不可预知的影响,所以还是手动取消稳妥一点(其实就是懒)