Microsoft
Software
Hardware
Network
Question : Batch File to dump list of Hostnames to IP Addresses
Hi, have a text file with 500 hostnames which I need to get the IP address for to create some firewall rules for.
I have seen the below batch but not sure how to apply it I have hostnames.txt and would like a simple batch file to ping all the results and then put into output.txt HOSTNAME xxx.xxx.xxx.xxx
Could anyone help me with that before I start doing them 1 by 1.
Regards
@echo off
setlocal
if "%~1"=="" echo Usage: %0 serverList [outfile]&goto :EOF
if not exist "%~1" echo %~1 does not exist&goto :EOF
set outFile=%~2
if "%~2"=="" set outFile=outfile.txt
if exist "%outFile%" del "%outFile%"
for /f "tokens=*" %%a in ('type "%~1"') do call :PROCESS "%%a"
echo Results in %outFile%
goto :EOF
:PROCESS
set ipAddr=Not found
for /f "tokens=2 delims=[]" %%a in ('ping -n 1 %~1') do set ipAddr=%%a
echo %~1 %ipAddr% >>"%outFile%"
Answer : Batch File to dump list of Hostnames to IP Addresses
Yes, but you'll need to change c:\hosts.txt to the path/filename you're using for input.
Also change the final line's c:\output.txt if you want it somewhere else...
Random Solutions
MS Sql server mngmgt studio express, get permission errors left and right :(
Outlook 200x Problems Connecting to Exchange Server 2007
Sql Join query - joining on multiple tables
#Name? Error Access Unbound Text Boxes
vs2005 generate net 1.1
How do I have Word query Access
lost SSIS packages
Email Multiple Query Lines in the Body of an Email with Access
SQL Server Deadlock Free!
SQL 2005