[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. set /p a=输入第一个:
  3. set /p b=输入第二个:
  4. echo 两数字分别为:%a% %b%
  5. set /a c=a+b
  6. echo 两数之和为:%c%
  7. pause
复制代码

TOP

如何检测输出的值不是数字呢

只有当输入的值是数字的时候,才能运算,如果输入的值不是数字,怎么来判断呢

TOP

1、设置等待用户输入,并将输入结果显示在批处理窗口;
2、将用户输入的第一数字和第二个数字之和显示在批处理窗口;
  1. @echo off
  2. set /p a=请输入数字一:
  3. set /p b=请输入数字二:
  4. set /a c=a+b
  5. echo %a%+%b%=%c%
  6. pause &cls
  7. %0
复制代码

TOP

  1. @echo off
  2. setlocal
  3. set /p str=请输入:
  4. echo 输入的内容为:%str%
  5. endlocal
复制代码


  1. @echo off
  2. setlocal
  3. set /p a=请输入第一个数字:
  4. set /p b=请输入第二个数字:
  5. set /a c=%a%+%b%
  6. echo 两个数之和为:%c%
  7. endlocal
复制代码
我是一只小菜鸟,飞到东来飞到西……

TOP

  1. @echo off
  2. set /p w=type any number :
  3. echo %w%
  4. pause
  5. @echo off
  6. set /p w=type any number :
  7. set /p v=type any number :
  8. set /a i=w+v
  9. echo %i%
  10. pause
复制代码

TOP

  1. @echo off
  2. set /p str1=用户输入第一个数字:
  3. set /p str2=用户输入第二个数字:
  4. set /a var=%str1%+%str2%
  5. echo 计算结果是%var%
  6. pause
复制代码

TOP

  1. @echo off
  2. set /p ifo=
  3. set /a a=%ifo%
  4. echo  =%a%
  5. pause>unl
复制代码

TOP

谢谢。收藏了!!!

TOP

学习中,呵呵,学会如何用set,每日一学!

[ 本帖最后由 superbatboy 于 2009-10-27 22:50 编辑 ]

TOP

刚才没有结果

  1. @echo off
  2. set /p aa=请输入第一位数的数字:
  3. set /p pus=请输入第二位数的数字:
  4. echo 您输入的第一个数是:%pus% & echo 你输入的第二个数是:%aa%
  5. echo 您输入的2个数之和是:
  6. set /a ss=%aa%+%pus%
  7. echo %ss%
  8. pause >nul
复制代码

TOP

不知道行不行

  1. @echo off
  2. set /p aa=请输入第一位数的数字:
  3. set /a aa= %aa%
  4. set /p pus=请输入第二位数的数字:
  5. set /a res=%pus%
  6. echo 您输入的第一个数是:%res% & echo 你输入的第二个数是:%aa%
  7. pause >nul
复制代码

TOP

可以一直算。

  1. @echo off
  2. :1
  3. set /p a=请输入第一位数字 && set /p b=请输入第二位数字
  4. set /a c=a+b
  5. echo %c%
  6. pause
  7. goto 1
复制代码

TOP

我的作业

  1. @echo off
  2. set /p num=请输入一个两位数:
  3. echo 你输入的数是%num%
  4. set /a he=%num:~0,1%+%num:~-1%
  5. echo 和为%he%
复制代码

TOP

  1. @echo off
  2. set /p num1=请输入一个数字:
  3. echo 你输入的是%num1%
  4. set /p num2=请输入另一个数字:
  5. echo 你输入的是%num2%
  6. set /a num=%num1%+%num2%
  7. echo %num1%与%num2%的和是%num%
  8. pause >nul
复制代码

TOP

学习中

以前只会用set /p
现在学会了set /a

TOP

返回列表