Alkantel
Новичок
- Сообщения
- 45
- Репутация
- 1
Добрый вечер. Наваял тут скриптик, но цикл, а точнее одно условие неправильно работает.
Есть файл "FileName.ini" такого содержания:
Start
"C:\Program Files\Path\To\Programm1.exe"
"C:\Program Files\Path\To\Programm1.exe"
Exit
И такой скрипт:
По идее в MsgBox не должна появляться строка "Exit", но она там есть. Вопрос: почему, что я делаю не так?
P.S. На работоспособность это не влияет, но хотелось бы докопаться до истины и улучшить свои знания по AutoIt.
Есть файл "FileName.ini" такого содержания:
Start
"C:\Program Files\Path\To\Programm1.exe"
"C:\Program Files\Path\To\Programm1.exe"
Exit
И такой скрипт:
Код:
$gNumLine = 1
$gOpenFile = FileOpen("FileName.ini", 0)
$gReadLine = FileReadLine($gOpenFile, $gNumLine)
$gExitString = StringCompare($gReadLine, "Exit", 1)
If $gExitString = -1 Or 1 Then
Do
$gNumLine = $gNumLine +1
$lPathApp = FileReadLine($gOpenFile, $gNumLine)
$lExitString = StringCompare($lPathApp, "Exit", 1)
If $lExitString = -1 Or 1 Then
;Run($lPathApp)
MsgBox (64,"Application Path:", $lPathApp)
EndIf
Until $lExitString = 0
EndIf
По идее в MsgBox не должна появляться строка "Exit", но она там есть. Вопрос: почему, что я делаю не так?
P.S. На работоспособность это не влияет, но хотелось бы докопаться до истины и улучшить свои знания по AutoIt.