You can ping your computer name (%ComputerName%) to determine it's IP Address.
I have scripted $ip.bat to return the $ip1, $ip2, $ip3, and $ip4 environment variables. The syntax is call $ip.
$ip.bat contains:
@echo off setlocal For /f "Skip=1 Tokens=*" %%a in ('@ping -n 1 %computername%') do set line=%%a&call :ipa endlocal&set $ip1=%$ip1%&set $ip2=%$ip2%&set $ip3=%$ip3%&set $ip4=%$ip4% goto :EOF :ipa if /i not "%line:~0,7%"=="Pinging" goto :EOF for /f "Tokens=2 Delims=\[\]" %%b in ('@echo %line%') do set ip=%%b for /f "Tokens=1-4 Delims=." %%a in ('@echo %ip%') do set $ip1=%%a&set $ip2=%%b&set $ip3=%%c&set $ip4=%%dTo reconstitute the IP address:
set ip=%$ip1%.%$ip2%.%$ip3%.%$ip4%
If you know that there is a member server on your subnet with IP address xxx.xxx.xxx.001, and it contains a share you wish to map:
if exist <Drive:>\ net use <Drive:> /delete>nul
net use <Drive:> \\%$ip1%.%$ip2%.%$ip3%.1\MyShare>nul
0 comments
Hide comments