1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Look Up A List of IP Addresses

Discussion in 'T&T - Scripting' started by nchernoff, Jun 3, 2008.

  1. nchernoff

    nchernoff Administrator
    Staff Member

    Joined:
    May 16, 2008
    Messages:
    42
    Likes Received:
    2
    Migrated From JP Software Wiki

    This batch file looks up a list of IP addresses and puts the IP address and URL in a CSV-format file. It is used to look up a list of raw IP addresses pulled from a website stat log. The setup and usage instructions are in the comments.

    Using this requires an active Internet connection. Due to the normal time lag involved in the lookup, the computer and Internet connections do not have to be particularly fast. Also, to speed things up the IP address list can be split into several files and several copies of this can be run on the same computer at the same time.
    Code:
    :   IP_LOOKUP
    :   by Joseph "Rick" Reinckens
    :
    :   Usage: IP_LOOKUP list_file_name output_file_name
    :
    :   Source file format: one IP per line: 21.69.0.71
    :
    :   Output file will have one per line: 21.69.0.71,www.abcdef.com
    :   This is CSV (comma separated values) format.
    :
    :   This also prints a count, the IP and the URL to the screen.
    :   When copying this, don't forget to include the closing paren
    :   below the final line of text.
    
    @echo off
    color red on bright white
    cls
    set cnt=0
    
    : %1 = name of IP source file
    : %2 = name of output file CSV file with IPNUM,URL
    
    for /f %a in (%1) (
        set url=%@ipname[%a]
        set cnt=%@inc[%cnt]
        echo %cnt %@left[18, %a%@repeat[ ,8]]%url
        echo %a,%url>>%2
    )   
    
     

Share This Page