@ECHO OFF :: Check Windows version: NT 4 or later required IF NOT "%OS%"=="Windows_NT" GOTO Syntax :: No command line arguments necessary IF NOT "%~1"=="" GOTO Syntax :: Enable delayed variable expansion SETLOCAL ENABLEDELAYEDEXPANSION :: Initialize variable SET ica= :: Store list of IP addresses in single environment variable FOR /F "skip=4 tokens=*" %%A IN ('NSLOOKUP.EXE ica') DO SET ica=!ica! %%A :: Check if any address was found IF NOT DEFINED ica GOTO Syntax :: Display a header -- cannot be redirected > CON ECHO. > CON ECHO IP addresses for ica: > CON ECHO. :: Display the resulting IP addresses -- can be redirected (FOR %%A IN (%ica%) DO @ECHO. %%A) | SORT.EXE | FIND.EXE "." :: Done ENDLOCAL GOTO:EOF :Syntax ECHO. ECHO ListICA.bat, Version 1.00 for Windows NT 4 and later ECHO List all IP addresses for Citrix' "ICA" DNS round robin alias ECHO. ECHO Usage: LISTICA ECHO. ECHO Written by Rob van der Woude ECHO http://www.robvanderwoude.com