[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  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

  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 等待输入
  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

我觉得第2到题目应该是考察set变量截取的,所以那样做了。前面加个判断用户输入是否为数字较好,我还不会。再学习

TOP

我的答案:
Title1.
  1. @echo off
  2. set text=
  3. set /p text=用户在此输入信息:
  4. echo.
  5. echo 您输入的信息是:
  6. echo %text%
  7. pause>nul
复制代码



Title2.
  1. @echo off
  2. set num=
  3. set sum=
  4. set /p num=用户在此输入数字:
  5. echo.
  6. echo 您输入的数字是:
  7. echo %num% &echo.
  8. echo 您输入的第1位数字与第2位数字之和为:
  9. set /a sum=%num:~0,1%+%num:~1,1%
  10. echo %sum%
  11. pause>nul
复制代码

TOP

新手来的,也只会第一楼的方法。。。
多了就头大了
尘莫央

TOP

这么神秘有什么特别之处了?

TOP

我是新手啊,,我想想看...
1.
  1. set /p abc=
复制代码
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

我综合2楼跟4楼的结果最适合我们这些新手!

@echo off
set /p a=请输入第一位数字 && set /p b=请输入第二位数字
set /a c=a+b
echo %a%+%b%=%c%
echo 答案为:%c%
pause>nul
不管黑猫白猫,会捉老鼠的猫就是好猫!

TOP

回复 40楼 的帖子

%hh:~0,1% 从变量hh中取值,0代表第1位,1代表取1位;
%hh:~0,1% 同上,只是变成从第2位开始,取1位.

如hh为123
%hh:~0,1% 结果为1
%hh:~1,1% 结果为2

TOP

小弟是新来的,现在还不太精通,现在不明白这句
echo %hh%
set ss1=%hh:~0,1%
set ss2=%hh:~1,1%
%hh:~0,1%   和%hh:~1,1%这句怎么理解,有那位好心的大哥给小弟解试一下

TOP

set

set命令继续学习 好像很复杂

TOP

为什么我的代码实现不了,我想的是两个数字是一次性输入的,用空格隔开
@echo off
set /p var=please input:%var%
echo  you have inputted:%var%
for /f "tokens=1,2" %%i in ("%var%") do echo %%I %%j
set /a ff=%%i+%%j
echo %ff%
pause
问题出在哪?麻烦给解决下啊!

TOP

@echo off
echo 加法运算器
set /p a=请输入第一个数字:
set /p b=请输入第二个数字:

set /a c=a+b

echo 运算结果为:%c%

set a=
set b=
set c=
----------------------------
发表了才发现应该是set /a c=%a%+%b%,但是我在CMD下运行set /a c=a+b也出结果了,而且是对的。不知道为什么?

[ 本帖最后由 batbird 于 2008-9-11 16:40 编辑 ]

TOP

@echo off
set /p a="请输入第一个数字"
echo 第一个数字是%a%
set/p b="请输入第二个数字"
echo 第二个数字是%b%
set/a c=%a%+%b%
echo 和是%c%
pause >nul

TOP

返回列表