次のことがうまくいきません。400 行のテキスト ファイルがあり、その数は増え続けています。そのファイルからランダムに 1 行を選択するバッチ スクリプトが必要です。
ランダム化を行ういくつかのコードを変更しようとしましたが、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%
これを処理する簡単な方法があると思いますか?どんな助けでも大歓迎です!