Lot de ping une liste de noms d'ordinateur et d'écrire les résultats dans un fichier

Le code ci-dessous va écrire le nom de l'ordinateur et l'adresse ip de fichier, mais je l'aime aussi écrire le nom des ordinateurs, il est impossible de ping avec un échec à côté d'elle. Je n'ai aucune idée de comment je pourrais modifier le fichier de commandes pour ce faire.

@echo off

Echo Pinging list...

set ComputerList=list.txt

Echo Computername,IP Address>Final.csv
setlocal enabledelayedexpansion

for /f "usebackq tokens=*" %%A in ("%ComputerList%") do (
for /f "tokens=3" %%B in ('ping -n 1 -l 1 %%A ^|findstr Reply') do (
set IPadd=%%B
echo %%A,!IPadd:~0, -1!>>Results.csv
))

pause
InformationsquelleAutor cheeseman | 2012-12-12