本帖最后由 miqilaosu 于 2019-6-17 10:21 编辑
- setlocal enabledelayedexpansion
- set "kk=%%i"
- set “kk=!kk: 丢失 = 丢失 !”
- set “kk=!kk: 平均= 平均!”
- echo !kk!>>result.txt
复制代码 我记得你昨天用FOR把ping值赋给了%%i, 你把i给到变量,然后用替换功能,把空格换成TAB,看起来就能好看点了或者把后边的两个空格都变成四个空格,不然的话除非你把每一段指定长度然后替换很麻烦的
不过这么写的话别忘了开启延时 setlocal enabledelayedexpansion,这个一般写在FOR外边
setlocal enabledelayedexpansion
set "变量=!变量:想要替换的字符串=替换后的字符串!"
计算字符串长度的方法:就是把每列的字符串长度设置为固定值,不足的补空格,看起来看肯好看,但是用BAT做的话非常影响执行速度的,不建议那么弄
如果真想弄你就研究下PowerShell吧,能相对简单些 |