随机数抽取器【大神绕道,新手进来】
bat吧
全部回复
仅看楼主
level 5
元元yuan元 楼主
随机数抽取器很简单,不多说,2L上代码
2019年01月29日 07点01分 1
level 5
元元yuan元 楼主
rem 请把以下代码保存至文本文档把后缀名改成.bat
@echo off
set a=0
set b=0
set /p a=最小值:
set /p b=最大值:
set "c=%a%+%random%%%%b%"
echo.随机数:%c%
echo.点击任意键退出
pause>nul
exit /b
2019年01月29日 07点01分 2
set /a "c=%a%+%random%%%%b%"
2019年01月31日 00点01分
level 7
这个可以[滑稽]不过我从来不用random。。。(第三方万岁)
2019年01月30日 06点01分 3
不大佬不新手的围观
2019年01月30日 06点01分
推荐用 guid 作随机变量全局唯一性。可用vbs获取,bitsadmin 获取两种方式。
2019年01月30日 07点01分
level 8
滑稽
2019年01月30日 06点01分 4
level 8
BUG?
2019年01月30日 07点01分 5
set /a "c=%a%+%random%%%%b%"
2019年01月31日 00点01分
level 7
随机变量的话,还可以考虑用 GUID 方法。
1. bitsadmin 获取 (Win2003以上可用)
:: 以下为 batch code
for /f "tokens=3 delims=:. " %%f in ('bitsadmin.exe /CREATE /DOWNLOAD "Download convert_lite" ^| findstr "Created job"') do set "rand=%%f"
2.vbs 获取
:: 以下为 vbs code
Set TypeLib = CreateObject("Scriptlet.TypeLib")
strGUID = Left(TypeLib.Guid,38)
WScript.Echo strGUID
:: 以下为 batch code 在 batch 中调用
for /f "delims=" %%a in ('cscript //nologo "%dir.jzip%\Parts\Create_GUID.vbs"') do set "rand=%%a"
2019年01月30日 07点01分 6
1