网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月06日漏签0天
bat吧 关注:16,746贴子:231,840
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 4回复贴,共1页
<<返回bat吧
>0< 加载中...

bat关于ip地址获取变量求助。

  • 只看楼主
  • 收藏

  • 回复
  • zyy453944635
  • Rem
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
获取本地ip地址,把获取到本地ip地址的值赋予变量。最后把变量替换配置文件中的值。
请问有什么办法实现?


  • ShenMiam
  • Taskkill
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
文件中的值描写不够详细


2025-07-06 01:43:29
广告
  • duang嚓嚓
  • Rem
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@echo off
set sum=0
setlocal enabledelayedexpansion
for /f "tokens=2 delims=:" %%i in ('ipconfig ^| findstr "IPv4"') do (
set /a sum+=1
set str=%%i
if !sum! == 1 goto IP else pause&&exit
)
:IP
for /f "delims= " %%j in ("%str%") do set ip=%%jset sum=0
for /f "tokens=2 delims=:" %%k in ('ipconfig ^| findstr "掩码"') do (
set /a sum+=1
set str=%%k
if !sum! == 1 goto masks else pause&&exit
)
:masks
for /f "delims= " %%l in ("%str%") do set ms=%%lset sum=0
for /f "tokens=2 delims=:" %%m in ('ipconfig ^| findstr "网关"') do (
set /a sum+=1
set str=%%m
if !sum! == 1 goto gateways else pause&&exit
)
:gateways
for /f "delims= " %%n in ("%str%") do set gw=%%nset sum=0
for /f "tokens=2 delims=:" %%p in ('ipconfig /all ^| findstr "服务器"') do (
set /a sum+=1
set str=%%p
if !sum! == 1 goto dnss else pause&&exit
)
:dnss
for /f "delims= " %%q in ("%str%") do set ds=%%q@echo off
set sum=0
setlocal enabledelayedexpansion
for /f "delims= " %%i in ('ipconfig /all') do echo %%i|findstr "^[0-9]"&&set ds2=%%i&&goto setaddress
:setaddress
echo ********以下是根据DHCP获取到的网络信息**********************************
echo IPv4 地址:%ip%
echo 子网掩码:%ms%
echo 默认网关:%gw%
echo DNS服务器:%ds%
echo 备用DNS服务器地址:%ds2%
echo *************************************************************************
echo ------------请确认--------------
echo *****若不需设置请关闭窗口!*****
pause
echo 根据以上信息,正在设置地址。。。
netsh interface ip set address "本地连接" static %ip% %ms% %gw%
netsh interface ip set dns "本地连接" static %ds% validate=no
netsh interface ip add dns "本地连接" %ds2% validate=no
echo 固定IP成功!!!!!
pause


  • duang嚓嚓
  • Rem
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@echo off
setlocal enabledelayedexpansion
for /f "tokens=2 delims=:" %%i in ('ipconfig ^| findstr "IPv4"') do set str=%%i&&goto IP4
:IP4
set ip=%str:~1,15%for /f "tokens=2 delims=:" %%i in ('ipconfig ^| findstr "掩码"') do set str=%%i&&goto masks
:masks
set ms=%str:~1,15%for /f "tokens=2 delims=:" %%i in ('ipconfig ^| findstr "网关"') do set str=%%i&&goto gateways
:gateways
set gw=%str:~1,15%for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| findstr "服务器"') do set str=%%i&&goto DNS
:DNS
set ds=%str:~1,15%for /f "delims= " %%i in ('ipconfig /all') do echo %%i|findstr "^[0-9]"&&set ds2=%%i&&goto setaddress
:setaddress
echo ********以下是根据DHCP获取到的网络信息**********************************
echo IPv4 地址:%ip%
echo 子网掩码:%ms%
echo 默认网关:%gw%
echo DNS服务器:%ds%
echo 备用DNS服务器地址:%ds2%
echo *************************************************************************
echo ------------请确认--------------
echo *****若不需设置请关闭窗口!*****
pause
echo 根据以上信息,正在设置地址。。。
netsh interface ip set address "本地连接" static %ip% %ms% %gw%
netsh interface ip set dns "本地连接" static %ds% validate=no
netsh interface ip add dns "本地连接" %ds2% validate=no
echo 固定IP成功!!!!!
pause


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 4回复贴,共1页
<<返回bat吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示