无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 10687|回复: 11
打印 上一主题 下一主题

dos命令 “if”中的条件句能否加入函数或一些简单算式?

[复制链接]
1#
发表于 2006-9-8 20:17:55 | 显示全部楼层
原帖由 magictek 于 2006-1-22 07:27 PM 发表
显然,仅仅使用内部命令,是不行滴,以前有个什么小软件,忘记叫什么了,可以进行简单的运算

  版主此言差矣,DOS 命令中是可以进行简单的运算的,试试下面的代码就知道了。

  1. @echo off
  2. set /a num=2*2
  3. if %num% equ 4 echo abc
  4. pause
复制代码
回复

使用道具 举报

2#
发表于 2006-9-8 22:37:19 | 显示全部楼层
  既然老毛桃版主提出了个水仙花数的话题,我也来贴段代码凑个热闹:

  1. @echo off
  2. echo.
  3. echo         三位的水仙花数有:
  4. echo.
  5. setlocal enabledelayedexpansion
  6. for /l %%i in (1,1,9) do (
  7.     for /l %%j in (0,1,9) do (
  8.         for /l %%k in (0,1,9) do (
  9.             set a=%%i
  10.             set b=%%j
  11.             set c=%%k
  12.             set /a num1=!a!!b!!c!
  13.             set /a num2=!a!*!a!*!a!+!b!*!b!*!b!+!c!*!c!*!c!
  14.             if !num1! equ !num2! echo                !num1!
  15.         )
  16.     )
  17. )
  18. pause
复制代码
回复

使用道具 举报

3#
发表于 2006-11-17 17:30:33 | 显示全部楼层
原帖由 tmt2008 于 2006-9-12 07:09 PM 发表


是纯DOS吗?

  我说的不是纯DOS下,至于楼主是不是特指纯DOS就不太清楚了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-13 11:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表