我想写个关于显示网络连接情况的批处理,结果在查找取来的字段前面有三个空格,代码如下- @echo off
- SETLOCAL ENABLEDELAYEDEXPANSION
-
- for /f "tokens=1,* delims=:." %%a in ('ipconfig /all') do (
- rem 将取到的字符交给一个自定义变量,因为我不知道怎么用set处理for循环里面的变量
- set var=%%a
- rem 去除掉前面的三个空格,例如 ipv4变成ipv4
- set var=%!var!:~2%
- rem 输出
- echo !var!
- pause
- )
- pause
复制代码 则显示,2,直接把前面取到的字符串给忽略了
而如果将代码复制代码 改成复制代码 也是显示~2,直接抓狂啊····现在要怎么弄才能实现将%%a里面取到的字符用set处理啊????? |