内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

bat下怎么產(chǎn)生指定范圍隨機數(shù)字-創(chuàng)新互聯(lián)

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

榆林ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!



一、random的取值范圍

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


代碼如下:


echo %random%



%random%可以產(chǎn)生0到65535之間的隨機數(shù)。

二、通過獲得一定范圍內(nèi)的隨機數(shù)

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



代碼如下:


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

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




三、其它實例

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



代碼如下:


set /a RandomNumber=%random%%%100+1
::100是范圍數(shù),1是底數(shù)即開始的數(shù).(在bat 中使用),在CMD中會出錯.
::取隨機兩位數(shù)
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




實例③:在一個文本中隨機取一行數(shù)據(jù)



代碼如下:


@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下怎么產(chǎn)生指定范圍隨機數(shù)字”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!

當前題目:bat下怎么產(chǎn)生指定范圍隨機數(shù)字-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://www.rwnh.cn/article26/csoojg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、電子商務(wù)、做網(wǎng)站、全網(wǎng)營銷推廣、網(wǎng)站策劃、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
黄龙县| 怀化市| 百色市| 湘阴县| 秭归县| 白城市| 汨罗市| 南通市| 惠东县| 德兴市| 永新县| 伽师县| 江油市| 禹城市| 广元市| 稷山县| 邯郸县| 青川县| 庆元县| 曲水县| 丰城市| 德清县| 文安县| 海晏县| 南投县| 通江县| 灵武市| 利津县| 滨海县| 沁水县| 永德县| 寻甸| 张北县| 乌恰县| 麦盖提县| 大宁县| 齐齐哈尔市| 皋兰县| 太湖县| 武乡县| 喜德县|