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

[数值计算] [分享]测试了一下批处理中Random取值区间

  1. @echo off
  2. SETLOCAL ENABLEDELAYEDEXPANSION
  3. for /l %%c in (0,0,1) do (
  4.   if !random! equ 0 (
  5.     echo ^^!RANDOM^^!==0
  6.     if !max! equ 1 pause&exit
  7.     set min=1
  8.   )
  9.   if !random! equ 32767 (
  10.     echo ^^!RANDOM^^!==32767
  11.     if !min! equ 1 pause&exit
  12.     set max=1
  13.   )
  14. )
复制代码
结果验证了cmd内置环境变量%RANDOM%可取最小值为0,可取最大值为32767
由此可推 环境变量%RANDOM%的取值范是:[0,32767],注意这是闭区间

谢谢提醒 我主要目的是测试这个区间是开还是闭

TOP

返回列表