无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2584|回复: 1
打印 上一主题 下一主题

随机抽取文件中的ip地址

[复制链接]
跳转到指定楼层
1#
发表于 2011-7-20 22:55:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现有ip.txt文件,文件内容为:
192.168.1.1
192.168.1.2
192.168.1.5
192.168.1.10
……
192.168.1.244
192.168.1.250
想随机抽取其中的一行ip
批处理如何完成
2#
发表于 2011-7-24 01:02:07 | 只看该作者
思路:
先在每行行首添加一节随机数字
然后再对新的字符串按升序或降序排列
再取第一行的旧字符串即可

把下面的代码保存为 test.cmd 之后,然后在另一批处理文件中用一条第一个参数不为 $ 字符的call语句来调用 test.cmd
@echo off
if not "%1"=="$" (
    for /f "tokens=2" %%i in ('"%~0" $^|sort') do echo %%i&goto :eof
) else (
    for /f %%i in (ip.txt) do call :rnd %%i
)
goto :eof

:rnd
echo %random% %1
goto :eof
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-16 20:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表