联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off if not defined a (set a=1) else (set/a a=%a%+1) echo P处理运行了%a%次
Originally posted by namejm at 2007-1-7 06:24: 不使用注册表或者临时文件而计算运行次数的话,不仅批处理办不到,其他的语言也是不可能办到的,因为始终要把使用次数放到某个不容易丢失 ...
@echo off for /f "tokens=1,2* delims=:" %%i in ('findstr /nv "`" "%~nx0"') do set /a N=%%i-1 for /f "skip=%N% delims=" %%i in ('type "%~nx0"') do ( for %%n in (%%i) do set /a %%n+=1) set /a :+=1 echo.&echo. 第 %:% 运行。&echo. set/p=: <nul>>"%~nx0" pause exit