亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

bat下怎么產生指定范圍隨機數字

發布時間:2021-07-22 22:45:15 來源:億速云 閱讀:311 作者:chen 欄目:開發技術

本篇內容主要講解“bat下怎么產生指定范圍隨機數字”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“bat下怎么產生指定范圍隨機數字”吧!



一、random的取值范圍

  要使用random,必須將其當作一個變量來使用,這樣才能得到值。
  打開MS-DOS窗口,輸入如下代碼,即可獲得值。

代碼如下:


  echo %random%


  %random%可以產生0到65535之間的隨機數。

二、通過獲得一定范圍內的隨機數

  通過一,我們知道,%random%可以產生0到32767之間的隨機數,但是,如何才能得到一定范圍內的隨機數呢?
  通用的算法公式如下:
  通用的公式%random%%%(max-min+1)+min來產生[min,max]區間里的隨機數,注:批處理中求模得用兩個%%符號。
  比如,我們想獲得4到12之間的隨機數,就可以這樣來使用,代碼如下:

代碼如下:


  @REM 產生10個[4,12]間的隨機數
  @echo off
  REM 啟用延遲環境變量擴展
  setlocal enabledelayedexpansion
  REM 設置隨機數的最小和最大值以及求模用的變量
  set min=4
  set max=12
  set /a mod=!max!-!min!+1

  for /l %%i in (1,1,10) do (
  REM 產生[min,max]之間的隨機數
  set /a r=!random!%%!mod!+!min!
   echo.
  echo 隨機數%%i:!r!
  )



三、其它實例

  實例①:常用功能  
  生成1到100之間的隨機數

代碼如下:


  set /a RandomNumber=%random%%%100+1
  ::100是范圍數,1是底數即開始的數.(在bat 中使用),在CMD中會出錯.
  ::取隨機兩位數
  set /a d=%random:~0,2%
  echo %d%
  ::避免00
  set /a e=1%random:~0,2%-100
  echo %e% @echo off
  :loop
  set /a RandomNumber=1%random:~-1%%random:~-1%-99
  ::最大值100
  if %RandomNumber% LSS 35 goto loop
  ::小于35返回
  if %RandomNumber% GTR 75 goto loop
  ::大于75返回
  echo %RandomNumber%
  if "%RandomNumber%" == "50" pause
  goto loop



  實例②:隨機獲取文件名

代碼如下:


  @echo off
  if "%1" NEQ "$" (
   for /f "tokens=1,2 delims=:" %%a in ('"%~0" $^|sort') do @echo %%b
  ) else for /f "delims=" %%i in ('dir /b /a-d *.mp3') do @call :sub %%i
  goto :EOF:sub
  echo %random%:%*
  goto :EOF



  實例③:在一個文本中隨機取一行數據

代碼如下:


  @ECHO %DBG% OFF
  SETLOCAL ENABLEDELAYEDEXPANSION
  FOR /F "TOKENS=*" %%i IN (TEST.TXT) DO (SET /A h+=1 & SET r!h!=%%i)
  SET /A s=%RANDOM%%%%h%+1
  ECHO !r%s%!

到此,相信大家對“bat下怎么產生指定范圍隨機數字”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

bat
AI

花垣县| 庄浪县| 温宿县| 宝山区| 大悟县| 无锡市| 龙里县| 嫩江县| 泸水县| 冀州市| 乐业县| 磐安县| 松潘县| 吉木乃县| 谷城县| 宕昌县| 皮山县| 彭水| 海伦市| 鞍山市| 惠安县| 多伦县| 西城区| 中西区| 万山特区| 来宾市| 南丰县| 南安市| 临夏市| 湘乡市| 河曲县| 三亚市| 怀集县| 五峰| 闽侯县| 霍林郭勒市| 盐亭县| 上栗县| 新邵县| 百色市| 松潘县|