No worries.

BTW Dan, the code will work synchronously by default, i.e. once the window is opened the script will continue to run.

For example, the following code will open three seperate windows with pings for each IP address - all three windows will ping away at the same time:
Code:
For Each $sServer in Split("10.9.0.41,10.9.0.42,130.13.42.1",",")
Shell '"'+%COMSPEC%+'" /C start "Pinging '+$sServer+'" PING -t '+$sServer
Next
"Waiting for a key-press..." Get $



If you want to wait for each window to close before opening the next one you need to use the "/wait" switch:
Code:
For Each $sServer in Split("10.9.0.41,10.9.0.42,130.13.42.1",",")
Shell '"'+%COMSPEC%+'" /C start /wait "Pinging '+$sServer+'" PING -t '+$sServer
Next
"Waiting for a key-press..." Get $