天天看點

批處理映射網絡共享磁盤

域環境

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

以上腳本通過本人測試環境,具體使用請根據各自環境修改

繼續閱讀