【批处理高手快来,VBS高手也可以】

发布网友 发布时间:2022-04-23 17:01

我来回答

3个回答

热心网友 时间:2023-06-23 12:56

我不知道你要处理多少上面的数据,如果只是这一个的话,那你可以直接用文本编辑进行几次替换就可以完成了,以下就是替换之后的结果。
第一次:把","替换成换行符
第二次:把-替换成空
第三次:把|替换成空格
最后把第一行前面的myChart.BonusBalls = ["删除,把最后一行后面的"];
删除,这样就行了。最终的效果如下。如果你要处理很多个类似上面的,那就另当别论了。

2009112101 27809
2009112102 01050
2009112103 11003
2009112104 18843
2009112105 49554
2009112106 87467
2009112107 21861
2009112108 43057
2009112109 56981
2009112110 65549
2009112111 73737
2009112112 34835
2009112113 15454
2009112114 77573
2009112115 28714
2009112116 695
2009112117 87254
2009112118 42344
2009112119 96135
2009112120 765
2009112121 19327
2009112122 04465
2009112123 25325
2009112124 26171
2009112125 83016
2009112126 70038
2009112127 66588
2009112128 39070
2009112129 95512
2009112130 96622
2009112131 22707
2009112132 74916
2009112133 17041
2009112134 56391
2009112135 16541
2009112136 35747
2009112137 38328
2009112138 53591
2009112139 63367
2009112140 96107
2009112141 36233
2009112142 21838
2009112143 27347
2009112144 58103
2009112145 77651
2009112146 05395
2009112147 03441
2009112148 18707
2009112149 38702
2009112150 51028
2009112151 60305
2009112152 79705
2009112153 73996
2009112154 931
2009112155 07121
2009112156 24760
2009112157 04582
2009112158 10683
2009112159 384
2009112160 24832
2009112161 30883
2009112162 60048
2009112163 90818
20091121 57911
2009112165 18486
2009112166 85091
2009112167 59976
2009112168 12224
2009112169 65667
2009112170 55158
2009112171 60926
2009112172 30465
2009112201 78161
2009112202 00970
2009112203 34531

热心网友 时间:2023-06-23 12:56

试试这个:

@echo off
for /f "tokens=2 delims=[];" %%i in (1.txt) do (
call:sub %%i
)
pause>nul

:sub
if not "%~1"=="" (
for /f "tokens=1-2 delims=|" %%i in (%1) do (
echo %%i %%j
)
shift
) else (goto :eof)
goto sub

热心网友 时间:2023-06-23 12:57

用两个for 处理一下

@echo off
for /f "tokens=2 delims=[]= " %%1 in (1.txt)do for %%2 in (%%1)do set wind=%%~2&& call set wind=%%wind:^|= %%&& >>wind.txt call echo %%wind:-=%%

================================================================
你给 千羽之城 吧,他先回答的。 我只是凑热闹,呵呵

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com