setlocal enabledelayedexpansion
SET /p filename=请输入文件名:
SET num=0
for /f "tokens=*" %%a in (%filename%.txt) do (
SET /a num=!RANDOM!%%100+1
if !num! LEQ 50 (
echo %%a>>out.txt
)
)
endlocal
pause
SET /p filename=请输入文件名:
SET num=0
for /f "tokens=*" %%a in (%filename%.txt) do (
SET /a num=!RANDOM!%%100+1
if !num! LEQ 50 (
echo %%a>>out.txt
)
)
endlocal
pause
本文介绍了一个使用批处理命令实现从文本文件中按一定概率筛选并输出行到另一个文件的方法。通过设置随机数,可以控制筛选的比例。

被折叠的 条评论
为什么被折叠?



