- 帖子
- 345
- 积分
- 502
- 技术
- 33
- 捐助
- 0
- 注册时间
- 2021-6-19
|
本帖最后由 yakeyun 于 2022-12-29 20:27 编辑
回复 1# wzt8827
你之前的代码变量取值有问题
最前面可以换成:
@echo off & setlocal enabledelayedexpansion
for /f "tokens=2 delims=^=" %%a in ('type "C:\IPdress.txt" ^|find /i "InsideIP"') do set InsideIP=%%a & echo,内网IP:!InsideIP!
for /f "tokens=2 delims=^=" %%a in ('type "C:\IPdress.txt" ^|find /i "OutsideIP"') do set OutsideIP=%%a & echo,外网IP:!OutsideIP!
for /f "tokens=2 delims=^=" %%a in ('type "C:\IPdress.txt" ^|find /i "dns1"') do set dns1=%%a & echo,首选DNS:!dns1!
for /f "tokens=2 delims=^=" %%a in ('type "C:\IPdress.txt" ^|find /i "dns2"') do set dns2=%%a & echo,备选DNS:!dns2!
for /f "tokens=2 delims=^=" %%a in ('type "C:\IPdress.txt" ^|find /i "DefaultGateway"') do set DefaultGateway=%%a & echo,默认网关:!DefaultGateway!
timeout /t 3 >nul
cls
IPdress.txt文件内容换成配置文件格式:
InsideIP=192.168.1.166
OutsideIP=202.97.224.56
dns1=255.255.225.0
dns2=115.115.115.115
DefaultGateway=192.168.1.1 |
|