level 5
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
随机变量的话,还可以考虑用 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