@echo off
for /f "tokens=2 delims=:" %%a in ('find /c /v "" data.txt')do set/a result=%%a+0
echo,%result%
pause
--------------------------------
文件内容的格式是a|b|c,用|分隔
但是上面的代码能正确获取文件的行数(亲测),明明分隔符不是冒号(:)
稍微改一下代码
@echo off
for /f "tokens=2 delims=|" %%a in ('find /c /v "" data.txt')do set/a result=%%a+0
echo,%result%
pause
结果为空
请大神们指导小弟一下,为何用|不能获取行数?