Board logo

标题: 如何比较数值大小? [打印本页]

作者: jashonx     时间: 2007-6-7 11:26    标题: 如何比较数值大小?

如何加一条命令实现当%cal% 等于0时跳转到end
@echo off
color f0
mode con lines=2 cols=14
set/a num=12
set/a cal=%num%-1
:loop
set/a cal=%cal%-1
echo.
echo       %cal%
ping/n 2 127.1>nul
goto loop
:end
echo 影片正式开始
cls
http://www.56.com/u57/v_MTQzOTA5NTA.html
作者: HAT     时间: 2007-6-7 13:14

@echo off
rem color f0
rem mode con lines=2 cols=14
set/a num=12
set/a cal=%num%-1
:loop
set/a cal=%cal%-1
echo.
echo       %cal%
ping/n 2 127.1>nul
if %cal% equ 0 (
  goto end  
  ) else (
  goto loop
  )
:end
echo 影片正式开始
rem cls

作者: 不得不爱     时间: 2007-6-7 14:04
不知道变量cal,num是不是有特殊定义,如果没有的话可以用下面的代码达到你的要求.
@echo off
color f0
mode con lines=2 cols=14
for /l %%a in (10 -1 0) do (echo %%a
ping/n 2 127.1>nul)
echo 影片正式开始
cls
start http://www.56.com/u57/v_MTQzOTA5NTA.html

作者: jashonx     时间: 2007-6-16 17:30
谢谢HAT!
作者: jashonx     时间: 2007-6-16 17:33
你是高手!我今天刚学会for /l .