BITSAdmin hakkında hiçbir şey bilmiyordum.
Ancak bunu kılavuzda buldum:
BITSAdmin kullanımdan kaldırılmıştır ve gelecekteki Windows sürümlerinde kullanılacağı garanti edilmez.
Bunu BITSadmin olmadan da yapabilirsiniz (ve powershell'den biraz yardım alarak):
@echo off
set ip=
powershell.exe -Command (New-Object net.webclient).downloadstring('http://myexternalip.com/raw') > tempfile
set /p ip=<tempfile
del tempfile
echo %ip%
Tempfile olmadan da yapabilirsiniz (ama sonra biraz daha karmaşık hale gelir)
Düzenleme :
Bu tempfile olmadan sürüm:
@echo off
set ip=
for /f "delims=" %%a in ('powershell.exe -Command ^(New-Object net.webclient^).downloadstring^('http://myexternalip.com/raw'^)') do @set ip=%%a
echo %ip%
Düzen2 : Hızdan
gerçekten memnun değildim.
İşte çok daha hızlı olan bir versiyon (neredeyse anında):
@echo off
set ip=
for /f "tokens=2 delims= " %%a in ('%windir%\system32\nslookup myip.opendns.com resolver1.opendns.com 2^> nul ^| find "Address" ^| find ^/V "208.67.222.222"') do set ip=%%a
echo %ip%
external ip
? Senin o PC'nin IP dahili ağ veya üzerinde dış IP internette ?