[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
反正挺蛋疼的,我是放弃了这个功能
判定一个人是否为伸手党的标准是取决于他的态度和诚意。

TOP

echo off & setlocal enabledelayedexpansion
setlocal enabledelayedexpansion
title 随机数定位
set /p abc=输入要得到的数值
set a=1
set b=99
set /a c=!b!-!a!+1
for /l %%i in (1,1,100) do (
set /a d=!random!%%!c!+!a!
echo.
if /i !d!==%abc%%time%>>1-99.txt
)
pause

傻情况什么都没有了输出 累了

TOP

echo off & setlocal enabledelayedexpansion
setlocal enabledelayedexpansion
title 随机数定位
set /p abc=输入要得到的数值
set a=1
set b=99
set /a c=!b!-!a!+1
for /l %%i in (1,1,100) do (
set /a d=!random!%%!c!+!a!
echo.
echo !d!==%abc% %time% >>1-99.txt
)
pause
看见
楼上大神很有启发输出结果 不对啊
例如我想要随机到 1的时候 输出一个时间

TOP

回复 1# ads350668398

TestRandom.bat
  1. @echo off
  2. for /f "delims=" %%r in ('echo %Random%') do set currandom=%%r
  3. for /f "delims=" %%t in ('echo %Time%') do set curtime=%%t
  4. if %currandom% leq 9 echo Get %currandom% at %curtime%
复制代码

TOP

随机数确实是有规律的,只有使用for循环进行变异,别无他法,如果第三方则很简单搞出来。
判定一个人是否为伸手党的标准是取决于他的态度和诚意。

TOP

返回列表