1

Тема: АНК: Поиск строки

Вообщем, второй день сижу над скриптом. Все справки облазил, а нужного не нашел :с
Задача:
найти в файле строку, которая равна переменной text, если строка имеется:
~ MsgBox, Da | Скопировать данную строку в переменную line | Закончить цикл
А если во всем файле нету такой строки - MsgBox, No.

Примечания:
~ Если например text :=Carlo, а строка Carlos, то пройти мимо этой строки
~ Как только строка найдена - Msg... и конец скрипта.

p.s. я просмотрел много справок, но скрипт не подходит по примечяниям
p.s. спасибо

2

Re: АНК: Поиск строки

Нужные вам статьи:
FileRead, IfInString

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: АНК: Поиск строки

FileSelectFile, SelectedFile, 3, Путь к Chatlog, Chatlog (*.txt)
start1:
Loop, Read, %SelectedFile%
{
IfInString, A_LoopReadLine, test
{
Goto, start
}
}
goto, start1
start:
filedelete, %SelectedFile%
fileappend, , %SelectedFile% 
goto, start1
F2::reload

4

Re: АНК: Поиск строки

Решил таким путем, быть может кому поможет:

FileRead, text, D:\BlackList.txt ; text - имя переменной
Loop, parse, text, `n, `r  ; считываем построчно
{
     if *нужная мне переменная* = %A_LoopField% ; сравниваем
          {
           *действия*
          } 
}