Я создал пакетный файл для поиска моего внешнего 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»
и каждый раз, когда я запускаю файл битой он должен сделать то же самое и напечатать новые результаты следующую строку в текстовом файле. Так что, пожалуйста, помогите мне с этим.
Хорошо спасибо, что было очень полезно. – N4pster
Теперь вы можете сказать мне, могу ли я проверить, существует ли этот ip в файле IPlog.txt, прежде чем он снова распечатает его там !! И если он существует, он напечатает некоторое сообщение, подобное IP, в консоли. – N4pster
, поэтому вам нужна одна из следующих команд: «найти» или «найти». Смотрите help (find /? Или findstr /?), Чтобы узнать, какая команда лучше подходит вашим потребностям – Stephan