天天看点

批处理映射网络共享磁盘

域环境

echo off

echo 域环境配置共享目录映射磁盘

pushd %~dp0

net use * /del /y

echo 配置共享目录名,这里以员工姓名为例

set shared_dir=张三

echo 映射个人专用共享目录

net use P: \%USERDNSDOMAIN%\filesvr\private%shared_dir%%

echo 映射公共共享总目录

net use R: \%USERDNSDOMAIN%\filesvr\public

echo 映射公共共享个人目录

net use S: \%USERDNSDOMAIN%\filesvr\public\Dept%shared_dir%%

set reg_str1=HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2##%USERDNSDOMAIN%#filesvr#private#%shared_dir%%

reg query %reg_str1% /v "_LabelFromReg" >nul 2>nul || reg add %reg_str1% /f && reg add %reg_str1% /v "_LabelFromReg" /t reg_sz /d "工作磁盘" /f

echo %reg_str1%

set reg_str2=HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2##%USERDNSDOMAIN%#filesvr#public

reg query %reg_str2% /v "_LabelFromReg" >nul 2>nul || reg add %reg_str2% /f && reg add %reg_str2% /v "_LabelFromReg" /t reg_sz /d "公共磁盘" /f

set reg_str3=HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2##%USERDNSDOMAIN%#filesvr#public#Dept#%shared_dir%%

reg query %reg_str3% /v "_LabelFromReg" >nul 2>nul || reg add %reg_str3% /f && reg add %reg_str3% /v "_LabelFromReg" /t reg_sz /d "个人公共磁盘" /f

net config server /autodisconnect:-1

pause

工作组环境

echo off

echo 工作组环境配置共享目录映射磁盘

pushd %~dp0

net use * /del /y

set user_name=abc

set user_pass="111111"

set shared_dir=张三

echo 映射个人专用共享目录

net use P: \filesvr\private%shared_dir% %user_pass% /user:%user_name%

echo 映射公共共享总目录

net use R: \filesvr\public %user_pass% /user:%user_name%

echo 映射公共共享个人目录地

net use S: \filesvr\public\Dept%shared_dir% %user_pass% /user:%user_name%

set reg_str1=HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2##file#private#%shared_dir%

reg query %reg_str1% /v "_LabelFromReg" >nul 2>nul || reg add %reg_str1% /f && reg add %reg_str1% /v "_LabelFromReg" /t reg_sz /d "工作磁盘" /f

echo %reg_str1%

set reg_str2=HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2##file#public

reg query %reg_str2% /v "_LabelFromReg" >nul 2>nul || reg add %reg_str2% /f && reg add %reg_str2% /v "_LabelFromReg" /t reg_sz /d "公共磁盘" /f

set reg_str3=HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2##file#public#Dept#%shared_dir%

reg query %reg_str3% /v "_LabelFromReg" >nul 2>nul || reg add %reg_str3% /f && reg add %reg_str3% /v "_LabelFromReg" /t reg_sz /d "个人公共磁盘" /f

net config server /autodisconnect:-1

pause

以上脚本通过本人测试环境,具体使用请根据各自环境修改

继续阅读