我无法让以下事情正常工作。我有一个 400 行并且还在增长的文本文件。我需要一个批处理脚本,从该文件中选择一个随机行。
我试图修改一些执行随机化的代码,但有时它会选择一个大于 400 的数字并且脚本返回错误:
set "file=C:\Users\User\Desktop\resolutions.txt"
for /f %%N in ('findstr "." "%file%"^|find /c /v ""') do set lines=%%N
set /a "iterations=%random% %% 1 + 1"
set /a randomfixed = %random% * %Lines% / 32767 + 1
for /f "skip=%randomfixed% tokens=* delims=" %%j IN (C:\Users\User\Desktop\useragents.txt) do (
set /a N+=1
set var!N!=%%j
)
@echo %var1%
我想有一个更简单的方法来处理这个?任何帮助表示赞赏!