if not "%str%" == "" (
for /f "skip=1 delims=:" %%i in ('^(echo %str%^&echo.^)^|findstr /o ".*"') do set/a l=%%i-3
)
echo 您查找的 %input% 共 %l% 个字节
pause>nul
exit
这样速度还不错,之前做了过多无聊的工作
[ Last edited by hackate on 2008-9-28 at 20:18 ]作者: hackate 时间: 2008-9-28 19:14 查字节数,直接存下不就好了。
@echo off
set/p input=输入:
echo %input%>tmp.txt
for %%i in ("tmp.txt") do set n=%%~zi
set/a n-=2
echo 您查找的 %input% 共 %n% 个字节
pause>nul