(view source code of listica.bat as plain text)
@ECHO OFF
:: Check Windows version: NT 4 or later requiredIF NOT "%OS%"=="Windows_NT" GOTO Syntax
:: No command line arguments necessaryIF NOT "%~1"=="" GOTO Syntax
:: Enable delayed variable expansionSETLOCAL ENABLEDELAYEDEXPANSION
:: Initialize variableSET ica=
:: Store list of IP addresses in single environment variableFOR /F "skip=4 tokens=*" %%A IN ('NSLOOKUP.EXE ica') DO SET ica=!ica! %%A
:: Check if any address was foundIF 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 "."
:: DoneENDLOCAL
GOTO:EOF
:SyntaxECHO.
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
page last modified: 2025-10-11; loaded in 0.0082 seconds