如何创建批处理文件,以便每次计算机连接到互联网时通过电子邮件向我发送计算机的IP
答案 0 :(得分:1)
你在那里有三个问题。我建议你一次解决这些问题,并在遇到问题时提出更具体的问题。
但是这里概述了我将如何解决这个问题:
这很简单,使用ipconfig
并将输出传输到您的电子邮件中。
ipconfig > body.txt
当然,如果您支持启用NAT的设备,那么您将获得私有 IP而不是 public 。要获得公共服务,请使用ident.me
等服务。没有内置的方法来获取网页的内容,但请参阅Windows batch file file download from a URL了解一些想法。
例如:
wget ident.me > body.txt
有关该问题的帮助,请参阅batch script to send email。底线是批量没有内置方式,但可以从批处理文件中调用第三方工具。
例如:
blat body.txt -to foo@bar.com -from foo@bar.com -subject "My IP"
只要计算机连接到Internet,就要运行此批处理文件。在Vista及更高版本中,您可以通过任务计划程序轻松完成此操作,方法是将触发器设置为此事件:
并将操作设置为批处理文件。
有关非常好的分步说明,请参阅How to launch a command on network connection/disconnection?。