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

批处理if命令入门训练

[复制链接]
发表于 2018-3-24 13:53:17 | 显示全部楼层
1.
  1. @echo off
  2. echo %random%
  3. pause
复制代码
2.
  1. @echo off
  2. set /p s=请输入
复制代码
3.
  1. @echo off
  2. if %random% gtr 10000 (
  3. echo  该随机数大于10000
  4. )
  5. if %random% lss 10000 (
  6. echo 该随机数小于10000
  7. pause
复制代码
4.
  1. @echo off
  2. set /p s=请输入
  3. if %s%equ a (
  4. echo 你输入的为A
  5. ) else (
  6. echo 你输入的不为A
  7. pause
复制代码
发表于 2018-7-22 16:00:42 | 显示全部楼层
  1. echo %random%
  2. SET /P a=
  3. if %random% GTR 10000 (echo 该随机数 大于 10000) else (该随机数 小于 10000)
  4. if "%a%"=="A" (echo 你输入的为A) else (echo 你输入的不为A)
复制代码
发表于 2019-7-28 17:04:48 | 显示全部楼层
1、如何获得一个随机数?
  1. echo %random%
复制代码
2、批处理如何设置 等待 用户输入字符?
  1. set /p var=请输入字符:
复制代码
3、检测随机数是否大于 10000,如果是,则显示如下:
该随机数 大于 10000
如果不是,则显示:该随机数 小于 10000
  1. echo %random%
  2. if %random% gtr 10000 echo 该随机数 大于 10000
  3. if %random% lss 10000 echo 该随机数 小于 10000
复制代码
4、检测用户输入的变量是否为:A,如果是,则显示:你输入的为A
否则,显示:你输入的不为A
  1. set /p var=请输入字符:
  2. if %var%==A (
  3. echo 你输入的为A
  4. ) else echo 你输入的不为A
复制代码
发表于 2021-8-9 22:03:33 | 显示全部楼层


  1. @echo off
  2. ::1、如何获得一个随机数?

  3. echo  %random%
  4. ::2、批处理如何设置 等待 用户输入字符?
  5. set /p  "等待用户输入字符:"

  6. 3、检测随机数是否大于 10000,如果是,则显示如下:
  7. 该随机数 大于 10000
  8. 如果不是,则显示:该随机数 小于 10000
  9. if  %random%  gtr 10000 (echo  该随机数大于10000) else (echo 该随机数小于10000)

  10. 4、检测用户输入的变量是否为:A,如果是,则显示:你输入的为A
  11. 否则,显示:你输入的不为A
  12. if  %var%==A  (echo  你输入的为A) else  (echo 你输入的不为A)
  13. pause>nul
复制代码
发表于 2021-8-15 17:14:44 | 显示全部楼层

  1. @echo off
  2. set rdm=%random%
  3. set /p chr=请输入一个字符:
  4. if %rdm% gtr 10000 (
  5. echo 随机数%rdm%大于10000
  6. ) else (
  7. echo 随机数%rdm%小于10000
  8. )
  9. if "%chr%" == "A" (
  10. echo 你输入的为A
  11. ) else (
  12. echo 你输入的不为A
  13. )
  14. pause&exit
复制代码
发表于 2021-8-30 22:41:36 | 显示全部楼层
回复 6# dong0078

我也看不明白
发表于 2022-3-29 20:58:30 | 显示全部楼层
1、如何获得一个随机数?
echo %random%
2、批处理如何设置 等待 用户输入字符?
set /p str=请输入:
3、检测随机数是否大于 10000,如果是,则显示如下:
该随机数 大于 10000
如果不是,则显示:该随机数 小于 10000

  1. if %random% gtr 10000 echo 该随机数 大于 10000
  2. if %random% lss 10000 echo 该随机数 小于 10000
复制代码
4、检测用户输入的变量是否为:A,如果是,则显示:你输入的为A
否则,显示:你输入的不为A

  1. set /p str=请输入字符:
  2. if %str%==A (
  3. echo 你输入的为A
  4. ) else echo 你输入的不为A
复制代码
发表于 2022-10-20 16:08:38 | 显示全部楼层
1  生成随机数
@echo off
echo %random%
pause>nul

2 设置等待用户输入
@echo off
set /p var=请输入:
pause>nul

3 检测随机数是否大于10000
@echo off
set var=%random%
if %var% gtr 10000 (echo 随机数大于10000) else ()

4 检测用户输入的值是否为A
@echo off
set /p var=请输入:
if "%var%"=="A" (echo 您输入的是A) else (您输入的不是A)
pause>nul
发表于 2023-4-25 22:05:17 | 显示全部楼层
回复 5# CecleCW
为什么要把%random%先复制给另一个变量再输出啊,直接echo %random%不行吗
发表于 2023-4-25 22:18:34 | 显示全部楼层
回复 144# LTSC1809


    每次获取的随机数都是不一样的 为了这个数能再次使用吧
发表于 2023-7-2 08:29:56 | 显示全部楼层
回复 1# youxi01 新手哈,可能有不规范的地方
  1. @echo off
  2. set a=%random%
  3. set /p b=请输入:
  4. if %a% gtr 10000 (echo 随机数大于10000) else (echo 随机数小于10000)
  5. if /i %b% equ A (echo 输入的不是A) else (echo 输入的是A)
  6. pause
复制代码
发表于 2024-1-7 09:50:13 | 显示全部楼层
@echo off
::1 如何获取一个随机数:
echo %random%

::2批处理如何设置等待用户输入字符
set /p input=请输入需要的字符:

::3检测随机数是否大于10000,如果是,,显示大于10000 不是,则显示小于10000
if %raodnm% gtr 10000 (echo 随机数大于10000)else (echo 随机数小于10000)

::4检测用户输入的变量是否为A 如果是则显示A不是则显示不为A
set /p input=请输入:
if "%input%"=="A" (echo 你输入的为A) else (你输入的不为A)
pause>nul
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 01:38 , Processed in 0.022308 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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