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
Changing Report Recordsource Property in VBA
developing office 2003 project on office 2007 machine using vb.net 2008
Use of Pipes?
On click button font color change in MS access
Update field following DISTINCT query
Outlook 2007 keeps asking for password
CFileDialog extending? - How to add button & onclick handler
Delete subjob record when delete main table record
Access multile servers by RDP thru ISA 2006
Can't login after changing from domain to workgroup