[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
@echo off
:again
for /l %%i in (10,-1,1)  do ( ping -n 2 127.1 >nul 2>nul&echo %%i
)
goto again
pause

TOP

@echo off
set a=10
set b=%a%
:a
if %a% neq 0 (goto b) else exit
:b
cls
echo %a%
ping -n 2 127.0.1>nul
set /a a=%b%-1
set b=%a%
goto a

TOP

怎样用批处理完成登陆交换机?

用批处理完成登陆某交换机
IP192.168.1.2
UID admin
pwd admin


telnet 192.168.1.2
admin
admin

TOP

a
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set a=10
  4. for /l %%i in (1,1,10) do (
  5.     set a=11   
  6.     set /a a-=%%i
  7.     echo !a!
  8. )
  9. pause
复制代码

TOP

  1. @echo off
  2. set "war=198989"
  3. set/p "aaa=请输入密码"
  4. if  "%aaa%" equ " war" echo (登陆成功!)else (登陆失败!)
  5. pause
复制代码
我们觉得崖畔的鲜花很美,那是因为它们敢于踏出迈向天空的一步!

TOP

10秒倒计时

  1. @echo off&cls
  2. for /l %%i in (10,-1,1) do (
  3.     echo 倒计10秒:%%i
  4.     ping -n 2 127.1>nul
  5.     cls )
  6. pause>nul
复制代码

看了下,早已有人用此法了。

TOP

第一种最笨的方法:
@echo off
for  %%i in (10,9,8,7,6,5,4,3,2,1,0) do (
       echo %%i
)
pause

TOP

  1. @echo off
  2. for /l %%a in (10,-1,1) do (
  3.   echo %%a
  4.   ping -n 2 127.1 >nul
  5.   cls
  6. )
  7. pause>nul
复制代码
或者:
  1. @echo off
  2. set "a=10"
  3. :Start
  4. echo %a%
  5. ping -n 2 127.1>nul & cls
  6. set/a a-=1
  7. if %a% gtr 0 goto Start
  8. pause>nul
复制代码

TOP

@echo off
set var=10
:loop
echo %var%
set /a var-=1
ping -n 2 127.1>nul
if %var% neq 0 goto loop
pause>nul

TOP

  1. @echo off
  2. for /l %%a in (10 -1 1) do (
  3. echo %%a && ping 127.1 -n 2 >nul
  4. )
  5. echo    按任意键退出!
  6. pause>nul
复制代码
我先用ping 1 -n 1 -w 1000 >nul来计时,发现倒计时显示完的用时超过10s,而用ping 127.1 -n 2 >nul在10s左右,想来用这样的倒计时应该都会比10s多一些用时吧。

TOP

用IF+GOTO写的````
  1. @echo off
  2. set a=10
  3. echo %a%
  4. :first
  5. if %a% gtr 0 goto home else goto end
  6. :home
  7. set /a a=%a%-1
  8. echo %a%
  9. if %a% gtr 0 goto first else goto end
  10. :end
  11. pause
复制代码

[ 本帖最后由 ljjllj 于 2009-11-26 15:29 编辑 ]

TOP

@ echo off&setlocal enabledelayedexpansion
for /l %%i in (1,1,10) do set /a var=11-%%i&echo !var!
pause

TOP

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

TOP

回复 1楼 的帖子

@echo off
echo 10
ping -n 1 127.0.0.1>nul
cls
echo 9
ping -n 1 127.1>nul
cls
.......
这样下去也可以的啊

TOP

msg %username% /w /v 点击OK计时开始
for /l %%i in (10,-1,1) do (
msg %username% /time:1 /v %%i
)

这么有趣的用法,应该没人发过吧..

[ 本帖最后由 caruko 于 2009-12-2 10:32 编辑 ]

TOP

返回列表