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

批处理if命令入门训练

先附两个相关知识题:
1、如何获得一个随机数?
2、批处理如何设置 等待 用户输入字符?

3、检测随机数是否大于 10000,如果是,则显示如下:
该随机数 大于 10000
如果不是,则显示:该随机数 小于 10000

4、检测用户输入的变量是否为:A,如果是,则显示:你输入的为A
否则,显示:你输入的不为A

@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

TOP

回复 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
复制代码
一个六年级小学生,请多指教

TOP

回复 144# LTSC1809


    每次获取的随机数都是不一样的 为了这个数能再次使用吧
你好

TOP

回复 5# CecleCW
为什么要把%random%先复制给另一个变量再输出啊,直接echo %random%不行吗

TOP

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

TOP

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
复制代码

TOP

回复 6# dong0078

我也看不明白
我是小白,希望老师多多帮助

TOP

  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
复制代码

TOP

  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
复制代码
王侯将相宁有种乎

TOP

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
复制代码

TOP

  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)
复制代码

TOP

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
复制代码

TOP

获得一个随机数
  1. echo %RANDOM%
复制代码
等待用户输入
  1. set /p a=请用户输入
复制代码
  1. @echo off
  2. set /p a=%RANDOM%
  3. if "%a%" GTR "10000" (echo 该随机数大于10000) else (echo 该随机数小于10000)
复制代码
  1. @echo off
  2. set /p a=请输入数字
  3. if "a"=="A" goto a
  4. if "b"=="B" goto b
  5. pause>nul
  6. exit
  7. :A
  8. echo 您输入的字母是A
  9. pause>nul
  10. exit
  11. :B
  12. echo 您输入的字母是B
  13. pause>nul
  14. exit
复制代码

TOP

本帖最后由 ytfbuaa 于 2017-1-19 12:21 编辑

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

TOP

返回列表