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

疑问

为什么echo %random% 输出的都是5位的数字,然后随机变化的也只有后三位?

if %rdm% gtr 10000 (echo rdm is greater than 10000) else (echo rdm is less than 10000)
pause>nul  ::这个可以讲解下吗?

@echo off
set /p test=Please enter something:
echo %test%
if %test%==A (echo You enter an A) else (echo You enter not an A)
pause>nul  ::这个可以讲解下吗?

TOP

i 不错,我也来学习一下,!希望大家支持我!

TOP

  1. @echo off
  2. :AA
  3. cls
  4. echo 1
  5. echo %random%
  6. pause
  7. echo 2
  8. set /p var=请输入:
  9. echo %var%
  10. pause
  11. echo 3
  12. set aa=%random%
  13. if %aa% gtr 10000 (echo %aa%大于10000) else echo %aa%小于10000
  14. pause
  15. echo 4
  16. set /p var=请输入:
  17. if "%var%"=="A" (echo 你输入的为A) else echo 你输入不为A
  18. pause
复制代码

TOP

  1. @echo off
  2. set rdm=%random%
  3. echo %rdm%
  4. if %rdm% gtr 10000 (echo 该随机数大于10000) else (echo 该随机数小于
  5. 10000)
  6. pause>nul
  7. set /p A=请输入A:
  8. if %A%==A (echo 你输入的是A) else (echo 你输入的不是A)
  9. pause>nul
复制代码

TOP

第一个
  1. @echo off
  2. set a=%Random%
  3. if %a% gtr 10000 (echo 该随机数大于10000) else (echo 该随机数小于10000)
  4. pause
复制代码

第二个
  1. @echo off
  2. set /p a=请输入一个字母:
  3. if %a%==A (echo 你输入的为A) else (echo 你输入的不为A)
  4. pause
复制代码

TOP

回复 5楼 的帖子

支持    大力支持   反对 灌水

TOP

看了半天,能看懂点了

TOP

回复 1楼 的帖子

新手入门,希望能从实例中学习一些新东西
study batch, No reason!

TOP

学习,不断进步

TOP

本人知道第4的个,哎.这也是用了5分中才搞出来的!
我想这个题可以用if    else搞出来吧!写的不对请指正!!我没用过else呵呵就自己想办法用自己知道的方法搞出来了!!yeah
总算不辱没了这么久的学习!
@echo off
set /p a=请输入~
if not "%a%" == "A" echo 你输入的不是A>1.txt
if not exist 1.txt echo 你输入的是A
if exist 1.txt echo 你输入的不是A
del 1.txt
pause

[ 本帖最后由 jellyhk 于 2008-9-4 19:38 编辑 ]

TOP

新手菜鸟前来学习一下下

TOP

怎么写得,我想知道。谢谢

TOP

  1. @echo off
  2. set a=%random%
  3. echo 这是取值到的随机数:%a%
  4. if %a% GTR 10000 (echo 该随机数 大于 10000) else (
  5. echo 该随机数 小于 10000)
  6. set /p b=请输入"A":
  7. if A EQU %b% (echo 你输入的为A) else (
  8. echo 你输入的不为A)
  9. pause
复制代码

显示的结果是:
这是取值到的随机数:17269
该随机数 大于 10000
请输入"A":
你输入的不为A)
请按任意键继续. . .

如果代码换成
  1. @echo off&setlocal EnableDelayedExpansion
  2. set a=!random!
  3. echo 这是取值到的随机数:!a!
  4. if !a! GTR 10000 (echo 该随机数 大于 10000) else (
  5. echo 该随机数 小于 10000)
  6. set /p b=请输入"A":
  7. if A EQU !b! (echo 你输入的为A) else (
  8. echo 你输入的不为A)
  9. pause
复制代码

则显示的是
这是取值到的随机数:17945
该随机数 大于 10000
请输入"A":
你输入的不为A
请按任意键继续. . .



顺便问一下 ,怎么我获得的随机数老是在增加 ?

TOP

新人新手,大家多照顾

TOP

随机数出来了,但是怎么给它定义范围啊
比如我只要0-100的
还有就是我如果要定义一个数等于其他数的四则数和怎么做
我用set /a rdm= (90 /=5)不行也  - -!

TOP

返回列表