将域的IP保存到TXT文件/将我的动态IP保存到带有C 或批处理的TXT文件中

Save the IP of a domain to a txt file/Save my dynamic ip to a txt file with c++ or batch

本文关键字:TXT 文件 保存 IP 批处理 我的 动态      更新时间:2023-10-16

^^^^

我需要保存域(xxx.noip.com)或我的外部IP的IP到文本文件。然后将其上传到公共Dropbox帐户。

您可以通过浏览到http://checkip.dyndns.org

来获取外部IP

假设您的Dropbox文件夹是 c: dropbox

这是一个批处理脚本,将您的公共IP保存到Dropbox文件夹中的文件。

get_my_public_ip.bat:

wget -q -O - http://checkip.dyndns.org > C:dropboxmy_public_ip.html

您将需要WGET才能运行,并且应该将其放置在路径变量中的文件夹中(例如C: Windows)。您可以在这里找到一个Windows端口。HTML标签未从文件中删除,因此其内容将是:

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

这是一个Windows PowerShell脚本,可以执行相同的作业和Strips 不必要的文本。

get_my_public_ip.ps1:

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

请在此处查看有关如何运行Windows PowerShell脚本的帮助。

希望这有帮助

这是一个可以做到这一点的脚本。使用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