@Echo Off&SetLocal EnableDelayedExpansion
(For %%i In (a.txt) Do (
SetLocal For /F "delims=" %%j In (%%i) Do Set /A _%%j+=1
For /F "tokens=1,2 delims==_" %%j In ('Set _') Do Echo %%j重复%%k次
EndLocal&Echo,
))>bb.txt
Pause>Nul
这个代码挺好用的,但就是碰到有空格的行就提示“运算符不存在”
求大神们指教,谢谢
PS.我本来还想对生成的txt进行排序的,假设txt在E:\a\,用
set aa=E:\a\
sort %aa%bb.txt /o %aa%ss.txt
提示sort不能用,但我写sort bb.txt /o ss.txt就可以,比较郁闷,菜鸟求指教了
(For %%i In (a.txt) Do (
SetLocal For /F "delims=" %%j In (%%i) Do Set /A _%%j+=1
For /F "tokens=1,2 delims==_" %%j In ('Set _') Do Echo %%j重复%%k次
EndLocal&Echo,
))>bb.txt
Pause>Nul
这个代码挺好用的,但就是碰到有空格的行就提示“运算符不存在”
求大神们指教,谢谢
PS.我本来还想对生成的txt进行排序的,假设txt在E:\a\,用
set aa=E:\a\
sort %aa%bb.txt /o %aa%ss.txt
提示sort不能用,但我写sort bb.txt /o ss.txt就可以,比较郁闷,菜鸟求指教了