C++ 使用c+;将域的IP保存到txt文件/将我的动态IP保存到txt文件+;或批量

C++ 使用c+;将域的IP保存到txt文件/将我的动态IP保存到txt文件+;或批量,c++,networking,batch-file,ip,hosts,C++,Networking,Batch File,Ip,Hosts,^^^^ 我需要将我的域(xxx.noip.com)的IP或我的外部IP保存到文本文件中。然后它将被上传到公共dropbox帐户。您可以通过浏览 假设您的DropBox文件夹是C:\DropBox 下面是一个批处理脚本,用于将公共ip保存到dropbox文件夹中的文件中 获取我的公共ip。bat: wget -q -O - http://checkip.dyndns.org > C:\dropbox\my_public_ip.html (new-object System.Net.Web

^^^^


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

您可以通过浏览

假设您的DropBox文件夹是C:\DropBox

下面是一个批处理脚本,用于将公共ip保存到dropbox文件夹中的文件中

获取我的公共ip。bat:

wget -q -O - http://checkip.dyndns.org > C:\dropbox\my_public_ip.html
(new-object System.Net.WebClient).DownloadString('http://checkip.dyndns.org')|% { $_ -replace '.*Current IP Address: ([0-9\.]+).*','$1' } > C:\dropbox\my_public_ip.txt
您需要让它运行,并且应该将它放在变量(例如C:\Windows)中的文件夹中。您可以找到一个windows端口。HTML标记不会从文件中删除,因此其内容类似于:

当前IP检查当前IP地址:1.2.3.4

下面是一个Windows PowerShell脚本,它执行相同的任务并删除不必要的文本

获取我的公共ip.ps1:

wget -q -O - http://checkip.dyndns.org > C:\dropbox\my_public_ip.html
(new-object System.Net.WebClient).DownloadString('http://checkip.dyndns.org')|% { $_ -replace '.*Current IP Address: ([0-9\.]+).*','$1' } > C:\dropbox\my_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

我对批次和C++的知识水平最低。对不起,如果我没有留下任何例子等…打开一个文件,写下你的IP,上传它。自动?我有一个动态IP,每10分钟或更长时间更改一次so@user1924602-请将您的意见纳入问题,使其更加具体和明确。这将帮助你得到更好的答案。