返回列表 发帖
@echo off
for /l %%i in (10,-1,1) do echo %%i&ping -n 2 127.1>nul
pauseCOPY
1

评分人数

TOP

我也来一个!

@echo off
setlocal enabledelayedexpansion
for /l %%a in (10 -1 0) do (
if %%a equ 10 (set/p=%%a<nul) else (set/p= %%a<nul)
for /l %%1 in (1 1 100) do (call echo %time%>nul)
)COPY

[ 本帖最后由 sjzong 于 2009-4-22 02:19 编辑 ]
1

评分人数

    • wxcute: 增加了效果,很好。望你更努力。PB + 1

TOP

不用ping .用%time% 比较精确
@echo off
set /a t=10,t1=0
:begin
set t0=%t1%
set tt=%time%
set t1=%tt:~6,2%
if %t1% neq %t0% (set/p=%t% <nul&set/a t-=1)
if %t% lss 0 (goto :eof)
goto :beginCOPY

[ 本帖最后由 inittab 于 2009-7-5 21:15 编辑 ]
2

评分人数

    • Taurus: 好思路PB + 2
    • wxcute: 时间精确了。第一个循环时有错误信息显示。PB + 3

TOP

@echo off
for /l %%i in (10,-1,1) do (echo.%%i
ping -n 2 127.1>nul
)
pauseCOPY
嘿嘿 终于知道怎么帖代码的了^_^
1

评分人数

TOP

@echo off
for /l %%i in (10,-1,0) do echo %%i
pause>nul

TOP

本人菜用得也是笨方法
@echo off
echo 10
ping -n 2 127.1 >nui
echo 9
ping -n 2 127.1 >nui
echo 8
ping -n 2 127.1 >nui
echo 7
ping -n 2 127.1 >nui
echo 6
ping -n 2 127.1 >nui
echo 5
ping -n 2 127.1 >nui
echo 4
ping -n 2 127.1 >nui
echo 3
ping -n 2 127.1 >nui
echo 2
ping -n 2 127.1 >nui
echo 1
pause

TOP

巡环倒顺
@echo off &set num=10
:loop
cls & echo %num%
if %num%==10 ( set A=- )
if %num%==0 ( set A=+ )
set /a num%A%=1
ping /n 2 127.1>nul
goto :loop

[ 本帖最后由 Taurus 于 2011-2-6 01:17 编辑 ]
1

评分人数

TOP

@echo off
set a=10
:loop
echo %a%
set /a a-=1
if %a%==0 goto end
ping -n 2 127.0.0.1 >nul
goto loop
:end
pause>nulCOPY
1

评分人数

TOP

@echo off
for %%i in (10 9 8 7 6 5 4 3 2 1)  do echo %%i
pause & exit
1

评分人数

TOP

@echo off & color 2f
mode con cols=20 lines=2
echo wscript.sleep 1000 >"%temp%\sleep.vbs"
set /p=10秒后自动启动<NUL
for /l %%i in (9 -1 0) do (
"%temp%\sleep.vbs"
set /p= <NUL
set /p=%%i<NUL
)
msg %username% "启动完成!"COPY
1

评分人数

    • wxcute: 调用临时文件来精确控时,主体部分仍用FOR。 ...PB + 2

TOP

我写的可能比较白一点

echo off
set a=10 9 8 7 6 5 4 3 2 1
for %%i in (%a%) do echo %%i
pause>nul.
1

评分人数

    • wxcute: 请将代码用CODE闭合。PB + 1

TOP

@echo off
set a=11
:res
set /a a-=1
ping -n 2 127.0.0.1>nul>nul
cls
echo %a%
if %a% gtr 0 goto res
pause
1

评分人数

    • wxcute: 别忘了用CODE闭合代码阿。PB + 1

TOP

@echo off
for /l %%i in (10,-1,0) do (
echo %%i
ping -n 2 127.1>nul
)
pause

新手,初来乍到,请多指教!
1

评分人数

    • wxcute: 鼓励一下,用CODE把代码闭合起来。PB + 1

TOP

新手练习

@echo off & mode con cols=31 lines=15
title 倒计时

@echo.&@echo.&@echo.
@echo 倒计时开始:
setlocal enabledelayedexpansion
set num=10
:begin
if not !num! equ 0 for /f %%a in ("%num%")do (@echo %%a & ping /n 2 127.1>nul & set /a num-=1 & goto begin) else (pause>nul)
1

评分人数

    • wxcute: 记得用CODE把代码闭合起来阿。PB + 1

TOP

@echo off
for %%a in (10,9,8,7,6,5,4,3,2,1) do echo %%a
pause>nul

TOP

返回列表