我已经制作了一个bat文件来获取我的公共IP,并将其写入txt文件; powershell -Command "curl icanhazip.com > PATH/output.txt" powershell -Command "Start-Sleep -s 1" powershell -Command "(Get-Content PATH/output.txt)[4] > PATH/ip.txt"
第一行获取一堆信息,该信息在输出文件的第四行包含我的公共IP。第三行从输出文件中获取第四行,并将其写入另一行。然后我就剩下了:
Content : xxx.xxx.xxx.xxx
我只想提取IP。换句话说,我想删除
Content :
从文本文件。这部分没有改变,并且具有恒定的字符数。也许有一个代码可以从文本开头删除这么多字符?我找不到这样的命令。
我如何不使用bat file和powershell命令之外的任何方法来做到这一点。我希望能够将所有这些信息保存在一个bat文件中。(我不了解vb,这使我感到恐惧。)
请把你的想法告诉我。提前致谢。:)
使用(curl icanhazip.com).Content
将仅返回IP地址:
PS C:\> (curl icanhazip.com).Content
xx.xx.xx.xx
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句