jsbba 当前离线
列兵
zz100001 当前离线
六级士官
@echo off set num=0 :loop cls set /a num+=1 set /a num_eyes=%num%*2 set /a num_legs=%num%*4 set/p/=%num%只青蛙%num%张嘴%num_eyes%只眼睛%num_legs%条腿<nul for /l %%i in (1,1,%num%) do (set/p/=扑通<nul) set/p/=%num%声跳下水<nul echo. pause goto loop复制代码
TOP
applba 当前离线
中校
Hello123World 当前离线
荣誉版主
@echo off setlocal EnableDelayedExpansion for /l %%i in (1 1 100) do ( set c=%%i & set /a a=!c!*2 set /a b=!c!*4 echo %%i只青蛙%%i张嘴!a!只眼睛!b!条腿 for /l %%j in (1 1 %%i) do echo 扑通 echo %%i声跳下水 pause>nul )复制代码
@echo off&setlocal enabledelayedexpansion for /l %%i in (1,1,1000) do ( set /a a=2*%%i set /a b=4*%%i set "c=!c!扑通" echo %%i只青蛙%%i张嘴!a!只眼睛! ... mxxcgzxxx 发表于 2011-5-17 18:22
算术运算是需要用 set /a 来做的 写一个玩玩: 居然还要对声音进行重复 修改一下 不过貌似变量最大只能存储8192字节(具体数目忘记了,不是很确定) 所以 到了4000多只青蛙的时候就会game over了 @echo off ... namejm 发表于 2011-5-17 18:22
mxxcgzxxx (黑雨)当前离线
中尉
@echo off&setlocal enabledelayedexpansion for /l %%i in (1,1,1000) do ( set /a a=2*%%i set /a b=4*%%i set "c=!c!扑通" echo %%i只青蛙%%i张嘴!a!只眼睛!b!条腿!c!%%i声跳下水 pause>nul )复制代码
namejm (闭关中)当前离线
批处理代码写手
@echo off set num=0 :loop cls set /a num+=1 set /a num_eyes=%num%*2 set /a num_legs=%num%*4 set sound=%sound%扑通 echo %num%只青蛙%num%张嘴%num_eyes%只眼睛%num_legs%条腿%sound%%num%声跳下水 echo. pause goto loop复制代码