找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: youxi01

批处理set命令入门训练

[复制链接]
发表于 2008-9-3 22:18:23 | 显示全部楼层
1:
set /p input=请输入你想显示的。
echo %input%
2:没做过
发表于 2008-9-8 12:34:26 | 显示全部楼层
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%
发表于 2008-9-8 12:36:34 | 显示全部楼层
@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
发表于 2008-9-8 19:24:08 | 显示全部楼层
@echo off
set /p a="请输入第一个数字"
echo 第一个数字是%a%
set/p b="请输入第二个数字"
echo 第二个数字是%b%
set/a c=%a%+%b%
echo 和是%c%
pause >nul
发表于 2008-9-11 16:37:28 | 显示全部楼层
@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 编辑 ]
发表于 2008-9-13 10:12:52 | 显示全部楼层
为什么我的代码实现不了,我想的是两个数字是一次性输入的,用空格隔开
@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
问题出在哪?麻烦给解决下啊!
发表于 2008-10-5 00:16:09 | 显示全部楼层

set

set命令继续学习 好像很复杂
发表于 2008-10-5 20:19:33 | 显示全部楼层
小弟是新来的,现在还不太精通,现在不明白这句
echo %hh%
set ss1=%hh:~0,1%
set ss2=%hh:~1,1%
%hh:~0,1%   和%hh:~1,1%这句怎么理解,有那位好心的大哥给小弟解试一下
发表于 2008-10-9 18:54:15 | 显示全部楼层

回复 40楼 的帖子

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

如hh为123
%hh:~0,1% 结果为1
%hh:~1,1% 结果为2
发表于 2008-10-13 10:47:47 | 显示全部楼层
我综合2楼跟4楼的结果最适合我们这些新手!

@echo off
set /p a=请输入第一位数字 && set /p b=请输入第二位数字
set /a c=a+b
echo %a%+%b%=%c%
echo 答案为:%c%
pause>nul
发表于 2008-10-25 23:03:19 | 显示全部楼层
我是新手啊,,我想想看...
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
复制代码
发表于 2008-10-29 09:10:44 | 显示全部楼层
这么神秘有什么特别之处了?
发表于 2008-10-29 15:37:30 | 显示全部楼层
新手来的,也只会第一楼的方法。。。
多了就头大了
发表于 2008-11-10 15:27:30 | 显示全部楼层
我的答案:
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
复制代码
发表于 2008-11-10 15:30:44 | 显示全部楼层
我觉得第2到题目应该是考察set变量截取的,所以那样做了。前面加个判断用户输入是否为数字较好,我还不会。再学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 23:55 , Processed in 0.010777 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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