[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
1 等待输入
  1. @echo off
  2. set /p var=请输入
  3. echo %var%
  4. pause
复制代码

2输入后加,有两种
a
  1. set /p var=请输入一个两位数
  2. set /a vat=%var:~0,1%+%var:~1,2%
  3. echo %vat%
  4. pause
复制代码

b
  1. @echo off
  2. set /p var=1请输入
  3. set /p ear=2请输入
  4. set /a abc=%var%+%ear%
  5. echo %abc%
  6. pause
复制代码

谢谢能在这里比划学习,成功一个放在这也是一种喜悦
目的,学习批处理

TOP

  1. @echo off
  2. set /p var=请输入表达式:
  3. echo 你输入的是:%var%
  4. set /a sum=%var%
  5. echo 计算结果:%sum%=%varR%
  6. echo 谢谢使用!
  7. pause
复制代码
───────────────── 版务记录 ─────────────────
执行:Batcher
操作:[2008-11-18]为节约论坛空间,删除无意义图片[aid=574]。如有再犯,从重处罚。
───────────────── 版务记录 ─────────────────


[ 本帖最后由 Batcher 于 2008-11-18 13:06 编辑 ]

TOP

  1. @echo off
  2. set /p a=enter a number:
  3. echo %a%
  4. set /p b=enter a number again:
  5. echo %b%
  6. set /a sum=%a%+%b%
  7. echo the sum of your entered numbers is: %sum%
  8. pause>nul
复制代码

TOP

新手。。。只能看答案了

TOP

@echo off
color 1d
echo 求两个数字的和
set /p a=请输入第一个数:&& set /p b=请输入第二个数:
echo 你输入的数是%a%和%b%.
set /a sum=%a%+%b%
echo 你输入的两个数的和:%a%+%b%=%sum%
pause >nul

[ 本帖最后由 intelok 于 2008-11-19 15:33 编辑 ]

TOP

@echo off
set /p var0=请输入第一个数:
set /p var1=请输入第二个数:
set /a var0=var0+var1
echo 他们的和是:echo%var0%
pause >nul

TOP

我是新手,不少人都写了。

不过有点疑问,你们怎么判断输入的就是数字呢,如果我随便输入一个字符,那应该有提示才对啊??

前面有位仁兄用临时文件来处理这个问题,期待高手不用临时文件来解决这个判断的过程。期待中!!!!!

TOP

回复 52楼 的帖子

参考:批处理实用技术 第二点
http://bbs.bathome.net/thread-1145-1-1.html

TOP

thanks,学习了。。。

TOP

  1. @echo off
  2. set /p a="请输入一个两位数:"
  3. echo 你输入的数为%a%
  4. set /a s=%a:~0,1%+%a:~1,1%
  5. echo %s%
  6. pause>nul
  7. exit
复制代码

TOP

回复 1楼 的帖子

我是新手,有很多地方不懂!現在是只能潛水再潛水,學習再學習了。
看了很多樓上寫的,幾個問題想請教一下:1.要怎么判斷數字和字符。
2.運算的數值范圍是多少呢?我試了上面有人寫的,一旦我輸入的數字太大就的不到正確的結果,這個該怎么決絕

TOP

回复 9楼 的帖子

set /a res=%pus:~0,1%+%pus:~1,1%
用这个方法的话不太好...截取数字每一位和第二位的和..
题目并没有说一定要输入个位数..大于9的整数就算的不对咯.

TOP

回复 47楼 的帖子

@echo off
set /p var=请输入表达式:
echo 你输入的是:%var%
set /a sum=%var%
echo 计算结果:%sum%=%varR%
echo 谢谢使用!
pause

大哥们,刚来的小弟我看不懂这个   
echo 计算结果:%sum%=%varR%
那个=%varR%   是什么意思,为什么有个 R 呢

TOP

1.
  1. @echo off
  2. set /p a=请输入:
  3. echo %a%
  4. pause>nul
复制代码
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>nul
复制代码

TOP

答案

第一题:
@echo off
set /p str=正在等待用户输入:
echo %str%
pause>nul&exit
第二题:
@echo off
set/p a=等待用户输入:
set/p b=等待您输入:
set/a num=%a%+%b%
echo 和为:%num%
pause>nul&exit

TOP

返回列表