域環境
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 |
以上腳本通過本人測試環境,具體使用請根據各自環境修改