[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 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

TOP

返回列表