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

批处理set命令入门训练

[复制链接]
发表于 2008-1-3 22:51:46 | 显示全部楼层 |阅读模式
1、设置等待用户输入,并将输入结果显示在批处理窗口;
2、将用户输入的第一数字和第二个数字之和显示在批处理窗口;

提示:所发代码若不止一行,请用code标签把代码部分括起来。

Q: 如何用code把代码扩起来?
A: http://bbs.bathome.net/thread-404-1-1.html

参考:批处理之家论坛使用常见问题FAQ
http://bbs.bathome.net/thread-3473-1-1.html
发表于 2008-1-11 17:09:17 | 显示全部楼层
我是个菜鸟也只能这么写了,请高手指点。。。。
@echo off
set /p a=请输入第一位数字 && set /p b=请输入第二位数字
set /a c=a+b
echo %c%
pause
发表于 2008-1-11 18:14:16 | 显示全部楼层
没有将结果显示在窗口。不过不需要。用法完全正确。哈哈。
发表于 2008-1-13 00:49:04 | 显示全部楼层

顶一下 呵呵

echo %a%+%b%=%c%
echo 答案为:%c%
发表于 2008-2-14 21:48:41 | 显示全部楼层
我的是这样的,我测试了一下,能达到要求,望指点一下。
@echo off
set /p hh=请输入两位数
echo %hh%
set ss1=%hh:~0,1%
set ss2=%hh:~1,1%
set /a ss=ss1+ss2
echo %ss%
pause>nul
发表于 2008-3-1 13:34:17 | 显示全部楼层
那个ss1和ss2这两个临时变量不需要
这样就可以
  1. set /a ss=%hh:~0,1%+%hh:~1,1%
复制代码
发表于 2008-3-11 11:41:57 | 显示全部楼层
看不懂什么意思啊...............
发表于 2008-3-11 22:18:26 | 显示全部楼层
set /p pus=请输入两位数的数字:
echo 你输入的是%123%
set /a res=%pus:~0,1%+%pus:~1,1%
echo %res%
pause >nul
发表于 2008-3-11 22:20:11 | 显示全部楼层
- -|||||
@echo off
set /p pus=请输入两位数的数字:
echo 你输入的是%pus%
set /a res=%pus:~0,1%+%pus:~1,1%
echo %res%
pause >nul
应该是这个。。。
发表于 2008-3-28 19:51:18 | 显示全部楼层
1、设置等待用户输入,并将输入结果显示在批处理窗口

@echo off
set /p a=请任意输入:
echo %a%
pause
发表于 2008-3-29 10:11:06 | 显示全部楼层
2、将用户输入的第一数字和第二个数字之和显示在批处理窗口;
@echo off
:1
set /p a=第一个数字:&& set /p b=第二个数字:
set /a c=%a%+%b%
echo 它们的和是:%c%
pause & goto 1
发表于 2008-4-3 13:53:52 | 显示全部楼层
:a
@echo off
set /p var=请输入第一个数
set /p ver=请输入第二个数
set /a sum=%var%+%ver%
echo 两个数之和是%sum%
goto a
发表于 2008-4-28 09:13:15 | 显示全部楼层
好像要先判断输入的前2位是否为数字吧?
发表于 2008-4-28 09:56:36 | 显示全部楼层
  1. @echo off
  2. set /p input=请输入如下格式字符串"数字+数字+任意字符":
  3. echo %input%|findstr "^[0-9][0-9]">tmp.tmp
  4. for /f %%i in (tmp.tmp) do ( if %%i == %input% echo 格式正确&goto Check)
  5. echo 输入格式错误
  6. del /q tmp.tmp
  7. pause
  8. exit
  9. :Check
  10. set /a sum=%input:~0,1%+%input:~1,1%
  11. echo 最终结果%sum%
  12. del /q tmp.tmp
  13. pause
复制代码
因为技术有限,所以用到了临时文件,哪位高手能帮忙改成不使用临时文件的。
发表于 2008-4-28 20:48:32 | 显示全部楼层
交作业来了
第一题
@echo off
set /p a=请您输入
echo 您输入的是%a%
pause

第二题
@echo off
set /p a=您的第一个数
set /p b=您的第二个数
set /a sum=a+b
echo 和为%sum%
pause
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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