The 'Get $' is just a way to pause the console until a key is pressed. the $ is just a dummy variable to store the keypress in. That way it allows you to see what is being displayed.

I would suggest adding some ?'s in there to verify that the second script is indeed being run, and that the expected IP is being parsed. Try something like this...

 Code:
? "Second script successfully called"
Break on
$y=SubStr( @IPADDRESS0, 1, 11)
? $y
Select
   Case $y=" 10.111.  1"
      $Server = 'server11'
   Case $y=" 10. 11.100"
      $Server = 'server1'
   Case 1
      $server = 'server3'
Endselect


ALSO...I just noticed...You still had a space in the EndSelect line in script 2.