我有一个如下文档:
11--22--33--44
55--66--77--88
需要一个批处理文件,把每一行第二个--(两个减号)之后的内容删除
我写成:
(FOR /F "eol= tokens=1,2 delims=-" %%i in (111.txt) do echo %%i----%%j)>222.txt
pause
会在222.txt中显示
D:\exp>echo 2667840943----aw70y0d6cy
2667840943----aw70y0d6cy
D:\exp>echo 2669278862----wjh0r367
2669278862----wjh0r367
谢谢你,但是这个for语句只能显示第一个“--”之前的内容,比如11和55,22和66不会显示
追答抱歉,看成显示第一个--前面的内容。
tokens=1改成tokens=1,2
echo %%a改成echo %%a--%%b