所以我试图弄清楚如何获取默认网关地址并将其打开到网络浏览器中,以帮助其他人设置端口转发以便托管某种类型的程序(ventrilo,teamspeak, drawpile,或其他)。我遇到的问题是它在开始时在存储的IP地址中生成一个空间,这是我不想要的。我一直试图改变它,但我无法弄清楚如何做到这一点。对我而言,大部分时间,脚本似乎都在黑暗中磕磕绊绊地试图解决问题。我是自学成才!
话虽如此,如果你知道有什么好的资源可以学习这类东西,我也会很感激。谢谢!
set "ip="
for /f "tokens=1-2 delims=:" %%a in ('ipconfig^|findstr "Default"') do if not defined ip set ip=%%b
echo.
echo The Gateway is: "%ip%"
echo.
echo Listing all available adapters IP and MAC addresses.
echo -------------------------------------------------------
ipconfig /all | findstr /R /C:"IP.* Address" /C:"Physical Address"
echo.
echo.
echo Opening web pages on...
explorer http://%IP%
pause
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以通过从字符一(1)获取变量的子字符串来删除空格。
SET "ip=%ip:~1"