2012-12-23 68 views
0

^^^^保存域的IP到一個txt文件/我的動態IP保存到一個用c txt文件++或批處理

我需要保存我的域名的IP(xxx.noip.com)或我的外部IP到文本文件。然後它將被上傳到一個公共的收件箱帳戶。

+0

[你嘗試過什麼?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) –

+0

我的批處理和C++的知識水平是最低限度。很抱歉,如果我沒有留下任何實例或等... – otc

+0

打開一個文件,寫在它自己的IP,上傳。 – cmc

回答

1

您可以通過瀏覽到http://checkip.dyndns.org

假設你的Dropbox文件夾是ç讓你的外部IP:\ Dropbox的

這裏是一個批處理腳本,可以節省你的公網IP在一個文件裏保管箱文件夾。

get_my_public_ip.bat:

wget -q -O - http://checkip.dyndns.org > C:\dropbox\my_public_ip.html 

您需要wget來運行它,它應該放在那就是在你的PATH變量的文件夾中(例如C:\ Windows)中。你可以找到一個Windows端口here。 HTML標記沒有被從文件中刪除,以便它的內容是這樣的:

<html><head><title>Current IP Check</title></head><body>Current IP Address: 1.2.3.4</body></html>

下面是Windows PowerShell腳本,做同樣的工作和帶鋼不必要的文字。

get_my_public_ip.ps1:

(new-object System.Net.WebClient).DownloadString('http://checkip.dyndns.org')|% { $_ -replace '.*Current IP Address: ([0-9\.]+).*','$1' } > C:\dropbox\my_public_ip.txt 

檢查here有關如何運行Windows PowerShell腳本一些幫助。

希望這可以幫助

+0

不客氣! –

0

這是一個腳本,將做到這一點。使用cron設置一個自動化任務來更新IP。

#!/bin/bash 
# Script to write external ip to ip.txt in Dropbox folder 
curl icanhazip.com >> ~/Dropbox/ip.txt 
echo "The Ip for $HOSTNAME" >> ~/Dropbox/ip.txt 
date >> ~/Dropbox/ip.txt 
echo "" >> ~/Dropbox/ip.txt 
相關問題