手上没有局域网的电脑,所以不怎么研究这类的批处理。
以下代码是需要去每台电脑上手动执行的代码:
@echo off & setlocal enabledelayedexpansion
title 映射网络共享 By 依梦琴瑶 & color 0a
::设置服务器IP地址
set IP=192.168.1.100
::设置服务器共享文件夹名字(PS)和映射后显示的卷标别名(PV)
set PS1=部门共享数据文件夹
set PV1=部门共享数据
set PS2=个人文件夹
set PV2=个人数据
::设置用户密码,没有就留空
set UPWD=
::以下代码请勿随意更改
set Num=0
for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if not exist %%a:\ (
set /a Num+=1
set Pan!Num!=%%a
)
if !Num! equ 2 goto Mapping
)
exit
:Mapping
net use %Pan1%: \\%IP%\%PS1% "%UPWD%" /user:"%USERNAME%"
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##%IP%#%PS1%" /v _LabelFromReg /d "%PV1%" /f
net use %Pan2%: \\%IP%\%PS2% "%UPWD%" /user:"%USERNAME%"
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##%IP%#%PS2%" /v _LabelFromReg /d "%PV2%" /f
echo, & echo 映射完毕,请按任意键退出
pause>nul & exit