[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
1:
set /p input=请输入你想显示的。
echo %input%
2:没做过

TOP

1、设置等待用户输入,并将输入结果显示在批处理窗口;
@echo off
set /p input=请输入:
echo %input%
pause>nul
2、将用户输入的第一数字和第二个数字之和显示在批处理窗口;
@echo off
set /p input1=请输入第一个数字:
set /p input2=请输入第二个数字:
echo 第一个数字是:%input1%
echo 第二个数字是:%input2%
echo 两个数字之和是:set /a %input1%+%input2%

TOP

@echo off
set /p input=请输入:
echo 你输入的数字是:%input%
pause>nul
@echo off
set /p input1=请输入第一个数字:
set /p input2=请输入第二个数字:
echo 第一个数字是:%input1%
echo 第二个数字是:%input2%
set /a hehe=%input1%+%input2%
echo 两个数字之和是:%hehe%
pause>nul

TOP

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

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 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

set

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

TOP

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

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

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

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

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

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

TOP

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

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

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

TOP

返回列表