[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
1、  %Random%
2、  Set /a a=%Random%
3、  if %a% gtr "10000" @echo 大于|| @echo 小于
4、  if "%a%" equ "A" @echo 是A || @echo 不是A
       pause>nul

[ 本帖最后由 ithinkican 于 2010-12-17 00:18 编辑 ]

TOP

@echo off
set  /p a=
if %a% gtr 10000 do echo 该随机数 大于 10000
if %a% lss 10000 do echo 该随机数 小于 10000
if "%a%"=="A" do echo 你输入的为A
else
do echo 你输入的不为A

TOP

1
@echo off
set /p a=%random%
pause

2
@echo off
set /p a=""
pause

3
@echo off
set /p a=输入变量:
if defined a (echo 你输入的为A) else echo 你输入的不为A
Pause

4
@ECHO OFF
SET /P B=输入:
if "%B%" == "A" (echo 你输入的是A) else ECHO 你输入的不为A
PAUSE

TOP

1、如何获得一个随机数?
  1. set a=%random%
  2. echo %a%
  3. pause
复制代码

2、批处理如何设置 等待 用户输入字符?
  1. set /p "a=请输入:"
  2. echo %a%
  3. pause
复制代码


3、检测随机数是否大于 10000,如果是,则显示如下:
该随机数 大于 10000
如果不是,则显示:该随机数 小于 10000
  1. if %random% gtr 10000 (echo 该随机数 大于 10000) else (echo 该随机数 小于 10000 )
  2. pause
复制代码



4、检测用户输入的变量是否为:A,如果是,则显示:你输入的为A
否则,显示:你输入的不为A
  1. set /p "a=请输入:"
  2. if  %a%==A (echo 你输入的为A) else (echo 你输入的不为A)
  3. pause
  4. rem 区分大小写
复制代码
  1. set /p a=请输入:
  2. if /i %a%==A (echo 你输入的为A) else (echo 你输入的不为A)
  3. pause
  4. rem 不区分大小写
复制代码

[ 本帖最后由 Hello123World 于 2011-1-27 11:54 编辑 ]

TOP

检测字符串是否相等..

@echo off
:begin
set /p a=请输入密码:
if "%a%"=="123" (goto yes)else (goto no)
:yes
echo 登录成功
:no
echo 请返回重新输入
pause>nul
goto begin

这样写应该是最简单的,不用if defined来检测赋值。
其中核心代码也可以修改为:
if "%a%"=="123" (echo 登录成功)else (echo 登录失败)

TOP

回复 1楼 的帖子

发了不合适的删除一下!

[ 本帖最后由 lm180180 于 2011-3-2 11:02 编辑 ]

TOP

1.echo %random%

TOP

  1. @echo off
  2. ::3
  3. set rand=%random%
  4. echo %rand%
  5. if %rand% gtr 10000 (
  6. echo 该随机数 大于10000
  7. ) else (
  8. echo 该随机数 小于10000
  9. )
  10. ::4
  11. set /p ch=enter:
  12. if "%ch%"=="A" (
  13. echo 你输入的为A
  14. ) else (
  15. echo 你输入的不为A
  16. )
  17. pause>nul
复制代码

TOP

为什么不用“||”
haohaoxuexi

TOP

1,echo %random%
2,set /p a=请用户输入字符
3,if %random% gtr 10000 (echo "该随机数大于10000") else echo 该随机数小于10000
4,set /p i=请用户输入一字符
   if  %i% equ A (echo 你输入的是A) else echo (你输入的不是A)

TOP

  1. @echo off
  2. :as
  3. set a=%random%
  4. echo.本次获得的随机数为%a%
  5. set /p str=请输入:
  6. set rd=%random
  7. if %a% gtr 10000 (echo 大于10000) else (echo 小于10000)
  8. if %str%==A (echo 你输入的是A) else (echo 你输入的不是A)
  9. echo.================================
  10. goto as
  11. pause
复制代码

TOP

大家有人知道如何用if判断一个文件中是否含有 huyt 字符串工

TOP

  1. @echo off
  2. set a=%random%
  3. echo 随机数 %a%
  4. if %a% gtr 10000 echo 该随机数大于10000
  5. if %a% lss 10000 echo 该随机数小于10000
  6. set /p b=请输入变量
  7. if %b%==A echo 你输入的变量为A
  8. if not %b%==A echo 你输入的变量不为A
  9. pause>nul
复制代码
1

评分人数

nothing's gonna change
and I've never changed

TOP

1、echo %random%

2、set /p var="等待用户输入:"

3、if %random% GTR 10000 (echo 该随机数 大于 10000) else echo 该随机数 小于 10000
4、set /p var="等待用户输入:"
if %var% EQU A (echo "你输入的为A")  else (echo "你输入的不为A")
1

评分人数

TOP

本帖最后由 copp_x 于 2011-10-30 15:00 编辑
  1. ::wait user to enter strings
  2. @echo off
  3. set /p str=please enter a number:
  4. pause>nul
  5. :----------------------------------------------
复制代码
  1. :random
  2. @echo off
  3. set str=%random%
  4. echo %str%
  5. if %random% gtr 10000 (echo
  6. %random% is greater than 10000) else (
  7. echo %random% is less than 10000
  8. )
  9. pause>nul
复制代码
1

评分人数

TOP

返回列表