Rehber BAT dosyası ile tek satırlık IP adresi çıktısı almak

Dün Linux üzerinde IP adresimi uzun bir paragraf arasından bulmadan, bir komutla bulmak istedim ve yapılışını da buldum.
[CODE title="Linux"]
ip=$(curl -s https://api.ipify.org)
echo "$ip"
[/CODE]
Biraz önce de aklıma bunu Windows'a uyarlamak geldi. Ben de yaptım.
[CODE title="Windows"]echo off
cls
curl https://api.ipify.org/
pause > nul[/CODE]
Fakat bu sadece Windows 10 1809 üzerinde çalışacak. Daha altında çalışmayacak.
Ben de big brain taktiğiyle Powershell ile dosya indirme yöntemiyle yaptım.
[CODE title="Windows ama curl olmadan"]echo off
cls
powershell Invoke-WebRequest -Uri https://api.ipify.org/ -OutFile ip.txt
type ip.txt
del ip.txt
pause > nul[/CODE]
Ve evet. Artık Windows 7 ve üstü üzerinde çalışan bir şey yaptım
Eğer bunu bir .bat dosyanızda değişken olarak ayarlamak için:
[CODE title="Değişken"]echo off
cls
powershell Invoke-WebRequest -Uri https://api.ipify.org/ -OutFile ip.txt
set /p bakbubirvariable= < ip.txt
del ip.txt
echo %bakbubirvariable% bak bu senin ip adresin.
pause > nul[/CODE]
 
Programın amacı, o Website IP adresini gösteriyor. O siteden IP adresimizi alıp bize veriyor. Mantıklı. Ellerinize sağlık.
 
Curl kullanılarak siteden veri çekilmiş. Mantıklı algoritma
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…