谢谢“[推荐]批处理室经典帖子分类索引[070211](求助前必看)”
我找到了一个不错的办法:
@echo off & setlocal EnableExtensions
:began
set mystr=
set /p mystr=输入要计算长度的字符串(直接回车退出):
if not defined mystr goto :eof
call :strlen
echo 字符串: "%mystr%"
echo 长 度: %strlen%
goto began
:strlen rem 计算字符串长度
set strlen=
echo "%mystr%">_strlen.tmp
for %%f in (_strlen.tmp) do set strlen=%%~zf
set /a strlen=strlen-4
goto :eof
[ Last edited by skyearth on 2007-3-2 at 12:14 AM ]