warezoogle3
Новичок
- Сообщения
- 73
- Репутация
- 1
Почитал вот это в справке о Case:
"Если выражение справедливо, то выполняются все следующие за ним команды вплоть до следующего выражения Case или EndSelect. Если окажутся справедливыми несколько выражений Case, то будет выполнены команды только первого из них."
"If the expression is true the following statements up to the next Case or EndSelect statement are executed. If more than one of the Case statements are true, only the first one is executed."
А можно ли сделать так,чтобы все справедливые выражения выполнялись?
Например:
Тоесть,например,если и на C:\, и на D:\ есть старая версия A.exe,то она заменяется на новую на ОБОИХ дисках и т.д.!
Заранее огромное спасибо! :beer: :IL_AutoIt_1:
"Если выражение справедливо, то выполняются все следующие за ним команды вплоть до следующего выражения Case или EndSelect. Если окажутся справедливыми несколько выражений Case, то будет выполнены команды только первого из них."
"If the expression is true the following statements up to the next Case or EndSelect statement are executed. If more than one of the Case statements are true, only the first one is executed."
А можно ли сделать так,чтобы все справедливые выражения выполнялись?
Например:
Код:
Select
Case FileExists("C:\A.exe")
FileInstall("C:\Documents and Settings\Test\Desktop\Update\A.exe", "C:\LSBANK\A.exe", 1)
Case FileExists("D:\A.exe")
FileInstall("C:\Documents and Settings\Test\Desktop\Update\A.exe", "D:\LSBANK\A.exe", 1)
Case FileExists("E:\A.exe")
FileInstall("C:\Documents and Settings\Test\Desktop\Update\A.exe", "E:\LSBANK\A.exe", 1)
Case FileExists("F:\A.exe")
FileInstall("C:\Documents and Settings\Test\Desktop\Update\A.exe", "F:\LSBANK\A.exe", 1)
Case Else
MsgBox(16,"Program","Program not found")
EndSelect
Тоесть,например,если и на C:\, и на D:\ есть старая версия A.exe,то она заменяется на новую на ОБОИХ дисках и т.д.!
Заранее огромное спасибо! :beer: :IL_AutoIt_1: