网友的代码参与和fffcw兄的主持,这个帖子既精彩又吸引人,欣赏~:)
Redtek,一个永远在网上流浪的人……
_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by fffcw at 2007-1-23 00:12:
恭喜4楼获得最佳创意奖,你的想法很good,但是
set Num=%Num%*
>Num.bat echo set Num=*
请说明一下意思,执行数次后Num.bat 文件里面只是" Num=* "
没 ...

@echo off
if not exist c:\Num.bat >c:\Num.bat echo set Num=*
call Num.bat
if "%Num%" == "*******" goto run
>Num.bat echo set Num=%Num%*
goto end
:run
start ......
:end
exit@echo off
if not exist c:\Num.bat >c:\Num.bat echo set Num=1
call Num.bat
if "%Num%" == "7" goto run
set /a Num=%Num%+1
>Num.bat echo set Num=%Num%
goto end
:run
start ......
:end
exit::必须在批处理最后一行换行为空行!!!
@echo off
for /f "tokens=1,2* delims=:" %%i in ('findstr /nv "`" "%~nx0"') do set /a line=%%i-1
for /f "skip=%line% 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
@echo off
if #%2==# goto end
if #%3==#/c for %%f in (%temp%.\bootnum.dat*) do del %%f
echo .>> %temp%.\bootnum.dat
find "" /v /c %temp%.\bootnum.dat | find ": %1">nul
if errorlevel 1 goto end
del %temp%.\bootnum.dat
call %2
:end
Originally posted by zh159 at 2007-1-24 00:25:
re:lotus516
98下set无/a /p参数,所以你2楼的98下的代码无效
楼主只说明了“开机n次后执行某一命令”,并未说明“每天”,所以没加上日期判断
另 ...