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

批处理set命令入门训练

[复制链接]
发表于 2015-1-24 21:58:14 | 显示全部楼层
@echo off
set s=set/p
call %s% a=请输入第一个数:

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

set /a a+=b
echo %a%
pause
发表于 2015-10-11 21:20:38 | 显示全部楼层
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
复制代码
发表于 2017-1-19 11:42:33 | 显示全部楼层
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
复制代码
发表于 2017-5-15 16:04:44 | 显示全部楼层
回复 5# hsyxh


    这个只能算十以内的加法?我觉得一定可以用某种方法算任意两组数
发表于 2017-12-2 16:44:37 | 显示全部楼层
这个真是极美妙的语言
发表于 2018-3-24 13:45:31 | 显示全部楼层
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
复制代码
发表于 2018-7-22 16:07:01 | 显示全部楼层
  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!
复制代码
发表于 2019-5-16 14:26:36 | 显示全部楼层

  1. 我测试一下code代码
复制代码
发表于 2019-7-28 17:13:21 | 显示全部楼层
本帖最后由 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%
复制代码
发表于 2020-3-9 23:49:05 | 显示全部楼层

  1. @echo off
  2. echo 这样就ok了,只要将开头和结尾的()换成[]就可以了
  3. pause
复制代码
发表于 2020-3-9 23:58:58 | 显示全部楼层
C:\Users\Administrator\Desktop>锘緻echo off
'锘緻echo' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\Administrator\Desktop>set /p num1=璇锋偍杈撳叆绗?竴涓?暟瀛?
璇锋偍杈撳叆绗?竴涓?暟瀛?
发表于 2021-8-9 21:33:32 | 显示全部楼层
本帖最后由 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
复制代码
发表于 2021-8-9 22:06:59 | 显示全部楼层

  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


复制代码
发表于 2021-8-14 20:27:40 | 显示全部楼层
@echo off
set /p p1=请输入第1个数字:
set /p p2=请输入第2个数字:
set /a sum=p1+p2
echo %p1%+%p2%=%sum%
pause&exit
发表于 2021-8-14 20:32:58 | 显示全部楼层

  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
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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