dyz1997 当前离线
列兵
老刘1号 当前离线
论坛巡查
TOP
taofan712 当前离线
六级士官
@echo off for /f "tokens=1-26 delims=[]" %%a in (a.txt) do ( if defined second ( echo;[%%a][%%b][%%c]%%d ) else ( echo;[%%a]%%b%%d%%f%%h%%j[%%k] set second=2 ) ) pause&exit /b复制代码
GNU 当前离线
上尉
回复 taofan712 可能性不大。楼主说了:指定删除我会用。猜测他自己写的代码跟你一个思路。 GNU 发表于 2017-3-14 23:41
评分人数
回复 GNU 那可能得这样了 第一行:delims=[],取第1列,再用纯for取最后1列,剩下中间的每一列 ... taofan712 发表于 2017-3-14 23:45
pcl_test 当前离线
荣誉版主
//&cls&cscript -nologo -e:jscript "%~f0"<"文本.txt"&pause&exit WSH.echo(WSH.StdIn.ReadAll().replace(/([^\]\r\n]+)\[[\d\.:]+\](?!\s*$)/mg, '$1'))复制代码