[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 12# Batcher
大佬麻烦,有空帮忙看下了,谢谢

TOP

46行 这里“系统版本: !system! !version!            model:”  mode:前为什么会有空格呢

TOP

回复 17# terse

用于对齐得制表符(tab)

TOP

回复 17# terse
还有那边我已经使用::注释掉了

TOP

回复 19# dos-a
貌似输出的model前面是有空格的 处理掉这个空格不知道行不

TOP

回复 20# terse
截取后再打印输出?

TOP

所以还是获取所有字符得长度然后去填充or减少来进行对齐?

TOP

回复 22# dos-a
如果不确定所得字符的长度范围 可以试试补空截取后处理
1

评分人数

    • dos-a: 乐于助人技术 + 1

TOP

回复 23# terse


    是的,不要用制表符,共3列

第一列加50个空格,然后取左起40个字符

第二列加40个空格,然后取左起30个字符

QQ 20147578

TOP

50会不会太多了?

TOP

回复 25# dos-a


    这个可以自己测试,到底加多少,取左起多少个

QQ 20147578

TOP

回复 26# czjt1234

还有个思路是把所有数据存储到临时变量通过for筛选出最大的,然后对比所有字符长度补齐空格,但是这样刷新设备会因为设备链接太多而出现卡顿情况

TOP

会影响使用体验

TOP

因为美刷新一次他就得从新计算

TOP

回复 29# dos-a


    你可以自行估算啊,第一列如果你估计最多只可能30个字母,那么就加31个空格再取左起31个字母
1

评分人数

    • dos-a: 乐于助人技术 + 1

QQ 20147578

TOP

返回列表