This is a windows executable, really only useful for batch file writers, that pauses the batchfile until the host has an ip address that matches the specified mask. In practice, I wrote this to delay execution of certain code until after a relatively slow wireless NIC woke up and got its DHCP in order.
This utility uses string matching, it has no concept of subnets, octets, or the arcane. For instance, if you ask it to match "192.16" it will quite happily match both "192.16.a.b" and "192.168.a.b" addresses. I didn't have any use for anything fancier than this, as as long as the host didn't have either 0.0.0.0 or the Windows autoconfigure range, I was happy.
waitforip.exe, win32 console application
waitforip.exe, win32 console application, zipped
source code