Crie um script VB para ser executado como quiser.
Digite isso em um arquivo txt:
Option Explicit
Dim http : Set http = CreateObject( "MSXML2.ServerXmlHttp" )
http.Open "GET", "http://icanhazip.com", False
http.Send
Wscript.Echo http.responseText 'or do whatever you want with it
Set http = Nothing
Feche o arquivo txt e renomeie-o para ip.vbs (salve-o em C: para este exemplo)
No windows abro uma janela dos (rodar cmd) ( ha! acabei percebendo que se você trocar isso fica rodando dmc !! )
Verifique se você está em c: / (se não, digite c: e pressione Enter, depois cd .. e digite algumas vezes até que você veja C: >)
No prompt do tipo:
cscript ip.vbs
e você verá instantaneamente seu IP externo.
Se você colocar o arquivo vbs em uma chave usb ou algo assim (e lembre-se de executar cscript ip.vbs no prompt do dos - mas certifique-se de estar no mesmo diretório que o ip. vbs), você pode levar isso para qualquer lugar e executar o arquivo .vbs em qualquer computador para ver o seu IP externo.
Uma outra nota, a linha que tem o endereço para icanhazip.com pode ser alterada para qualquer um dos seguintes:
http://myip.dnsomatic.com
http://whatismyip.org
http://icanhazip.com
http://www.whatismyip.com/automation/n09230945.asp
http://externip.com
Editar, você também pode rodar o arquivo ip.vbs no windows sem ir a uma janela do dos e ele irá aparecer em uma pequena janela pop-up.