我们应该多鼓励发帖者,毕竟可以多交流
--------------------------
后面的部分可以略去:
@echo off&setlocal enabledelayedexpansion
::code 26933062 @cn-dos 2008-04-20
for /f "tokens=1* delims=:" %%a in ('^(type a.txt^&echo.^)^|findstr /o .*') do (
set "w=%%b"
if defined n (
set /a m=%%a-2-n
echo 第 !h! 行 有 !m! 字节
)
set /a n=%%a,h+=1
)
pause>nul
findstr /o .* test.txt
是在每行显示字符偏移量,可以转换为字节数,这个论坛里有人发过了就是你后面的部分的代码
如果显示每行的字节数,这个方法的效率还是挺高的,且不生产临时文件。
但是当findstr频繁使用时候效率就很低,最好借助%~za获得字节数,(缺点产生临时文件)
Last edited by plp626 on 2008-4-20 at 05:28 PM ]