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

批处理set命令入门训练

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

那些百分号包着冒号波浪号啥的什么意思啊,我看不懂,我用for分割
  1. @echo off
  2. set /p a=请输入两位数字
  3. echo 您输入的是:%a%
  4. for /f "delims=" %%i in ("%a%") do set %m%=%%i
  5. for /f "delims= tokens=2" %%i in ("%a%") do set %t%=%%i
  6. set /a x=m+t
  7. echo 两数之和为:%x%
  8. pause
复制代码
一个六年级小学生,请多指教

TOP

  1. @echo off
  2. set /p v1=请您输入一个数字:
  3. set /p v2=请您输入第二个数字:
  4. set /a n=v1+v2
  5. echo,您输入的数字之和是:%n%
  6. echo,按任意键结束&pause>nul
  7. exit
复制代码

TOP

  1. @echo off
  2. set /p p1=请输入第1个数字:
  3. set /p p2=请输入第2个数字:
  4. set /a sum=p1+p2
  5. echo %p1%+%p2%=%sum%
  6. pause&exit
复制代码

TOP

@echo off
set /p p1=请输入第1个数字:
set /p p2=请输入第2个数字:
set /a sum=p1+p2
echo %p1%+%p2%=%sum%
pause&exit

TOP

  1. @echo  off
  2. ::1、设置等待用户输入,并将输入结果显示在批处理窗口;
  3. set  /p   var="请说出接头暗号:"
  4. echo  %var%
  5. ::2、将用户输入的第一数字和第二个数字之和显示在批处理窗口;
  6. set /p  num1="请输入加数:"
  7. set /p num2="请输入被加数:"
  8. set /a sum=%num1%+%num2%
  9. echo  %sum%
  10. pause>nul
复制代码
王侯将相宁有种乎

TOP

本帖最后由 newchina 于 2021-8-9 21:34 编辑

回复 1# youxi01
  1. @echo  off
  2. ::1、设置等待用户输入,并将输入结果显示在批处理窗口;
  3. set  /p   var="请说出接头暗号:"
  4. echo  %var%
  5. ::2、将用户输入的第一数字和第二个数字之和显示在批处理窗口;
  6. set /p  num1="请输入加数:"
  7. set /p num2="请输入被加数:"
  8. set /a sum=%num1%+%num2%
  9. echo  %sum%
  10. pause>nul
复制代码
王侯将相宁有种乎

TOP

C:\Users\Administrator\Desktop>锘緻echo off
'锘緻echo' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\Administrator\Desktop>set /p num1=璇锋偍杈撳叆绗竴涓暟瀛?
璇锋偍杈撳叆绗竴涓暟瀛?

TOP

  1. @echo off
  2. echo 这样就ok了,只要将开头和结尾的()换成[]就可以了
  3. pause
复制代码

TOP

本帖最后由 impk 于 2019-7-28 17:14 编辑

1、设置等待用户输入,并将输入结果显示在批处理窗口;
  1. set /p var=请输入:
  2. echo %var%
复制代码
2、将用户输入的第一数字和第二个数字之和显示在批处理窗口;
  1. set /p var=请输入两位数:
  2. set /a sum=%var:~0,1%+%var:~1,1%
  3. echo %sum%
复制代码

TOP

  1. 我测试一下code代码
复制代码

TOP

  1. setlocal enabledelayedexpansion
  2. set /p var1=
  3. echo  var1=%var1%
  4. set /p var2=
  5. echo var2=%var2%
  6. set  /a sumvar=%var1%+%var2%
  7. echo %var1%+%var2%=!sumvar!
复制代码

TOP

1.
  1. @echo off
  2. set /p s=请输入
  3. echo %s%
  4. pause
复制代码
2.
  1. @echo off
  2. set /p a=第一个
  3. set /p b=第二个
  4. set /p s=%a%+%b%
  5. echo %s%
  6. pause>nul
复制代码

TOP

这个真是极美妙的语言

TOP

回复 5# hsyxh


    这个只能算十以内的加法?我觉得一定可以用某种方法算任意两组数

TOP

返回列表