Код:
Код: Выделить всё
set comspecи содержимое разделов реестра:
Код:
Код: Выделить всё
HKEY_LOCAL_MACHINE\Software\Microsoft\Command ProcessorКод:
Код: Выделить всё
HKEY_CURRENT_USER\Software\Microsoft\Command ProcessorКод: Выделить всё
set comspecКод: Выделить всё
HKEY_LOCAL_MACHINE\Software\Microsoft\Command ProcessorКод: Выделить всё
HKEY_CURRENT_USER\Software\Microsoft\Command ProcessorКод: Выделить всё
@Echo Off
Set $SH1= \\server\Share1
Set $SH2= \\server\Share2
Set $SH3= \\server\Share3
Set $G1=192.168.0.1 192.168.0.2 192.168.0.3
Set $G2=192.168.1.1 192.168.1.2 192.168.1.3
For /F "Tokens=2 Delims=={}" %%i In ('WMIC NICCONFIG Where IPEnabled^=TRUE Get IPAddress /Value') Do Set $IP=%%~i
For /F "Tokens=1,2 Delims==" %%i In ('Set $G') Do For %%a In (%%j) Do If "%$IP%"=="%%a" Call :%%i
Net Use Y: %$SH3%
Exit /B 0
:$G1
Net Use X: %$SH1%
GoTo :EOF
:$G2
Net Use X: %$SH2%
GoTo :EOF

Код: Выделить всё
If Exist X: Echo Шара X: успешно подключена
If Not Exist X: Echo Шара X: не подключена!