批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程
[批处理文件精品]批处理版照片整理器[批处理文件精品]纯批处理备份&还原驱动在线第三方下载
返回列表 发帖
@echo off
set s=set/p
call %s% a=请输入第一个数:

call %s% b=请输入第二个数:

set /a a+=b
echo %a%
pause

TOP

1、如何获得一个随机数?
  1. @echo off
  2. echo %RANDOM%
复制代码
2、批处理如何设置 等待 用户输入字符?
  1. @echo off
  2. set /p a=用户输入字符?
复制代码
3、检测随机数是否大于 10000,如果是,则显示如下:
该随机数 大于 10000
如果不是,则显示:该随机数 小于 10000
  1. @echo off
  2. if %RANDOM% GTR 10000 (
  3.     echo 该随机数大于10000
  4. ) else (
  5.     echo 该随机器小于10000
  6. )
复制代码
4、检测用户输入的变量是否为:A,如果是,则显示:你输入的为A
否则,显示:你输入的不为A
  1. @echo off
  2. set /p a=用户输入字符?
  3. if %a%==A (echo 你输入的为A) else echo  你输入的不为A
复制代码

TOP

1、设置等待用户输入,并将输入结果显示在批处理窗口;
  1. @echo off
  2. set /p var=请您输入:
  3. echo 您输入的是:%var%
  4. pause
复制代码
2、将用户输入的第一数字和第二个数字之和显示在批处理窗口;
  1. @echo off
  2. set /p num1=请您输入第一个数字:
  3. set /p num2=请您输入第二个数字:
  4. set /a sum=num1+num2
  5. echo %num1%+%num2%=%sum%
  6. pause
复制代码

TOP

回复 5# hsyxh


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

TOP

这个真是极美妙的语言

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

  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. 我测试一下code代码
复制代码

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. @echo off
  2. echo 这样就ok了,只要将开头和结尾的()换成[]就可以了
  3. pause
复制代码

TOP

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

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

TOP

返回列表