我创建了一个批处理文件来查找我的外部 IP。
它运作良好。
这是代码。
@echo off
>"%temp%\ip.vbs" echo Set objHTTP = CreateObject("MSXML2.XMLHTTP")
>>"%temp%\ip.vbs" echo Call objHTTP.Open("GET", "http://checkip.dyndns.org", False)
>>"%temp%\ip.vbs" echo objHTTP.Send()
>>"%temp%\ip.vbs" echo strHTML = objHTTP.ResponseText
>>"%temp%\ip.vbs" echo wscript.echo strHTML
for /f "tokens=7 delims=:<" %%a in ('cscript /nologo "%temp%\ip.vbs"') do set ip=%%a
echo %ip:~1%
pause
我想要的是将结果打印到名为“IPlog.txt”的文本文件中
每次我运行 bat 文件时,它都必须做同样的事情并将新结果打印到文本文件的下一行。所以请任何人都可以帮我解决这个问题。