【发布时间】:2020-04-10 21:02:46
【问题描述】:
我有几个这样的数据线:
v1.4.00.29
- SP.CNG v1.0.2.2
Update Kit - Secure USB Token v1.1.1.1
- HI_3997 v1.0.3997.1
- HI_4009 v1.0.4009.1
- HI_3585 v1.0.3585
Update Kit - RM4 v1.0.1202.4
Update Kit - DN Series v1.0.4.1
是否有一些简单的方法可以检查第一个字符是否为-,然后删除这个加上它们旁边的空格,以便该行与其他行对齐。
我的第一次尝试只是删除了-和spaces,结果因为所有-都被替换了,所以结果看起来不太好:
set tmp=!tmp:-=!
set tmp=!tmp: =!
【问题讨论】:
-
为什么不简单地删除“破折号+空格”(
set tmp=!tmp:- =!)而不是删除每个破折号和每个空格? -
然后他也删除了 i there is a DAsh and SPACE at different position
-
...这可能是也可能不是一个好主意。如果没有,TripeHound 的解决方案是最好只在开始时删除它们。 (我只是想知道你为什么单独删除两个字符而不是它们的组合)
-
为了与其他行对齐,我建议最好在任何以
-开头的行前添加 11 个空格!
标签: string batch-file substring