Автор Тема: Цикл со счетчиком. Бесконечный запуск  (Прочитано 393 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Эта тема содержит сообщение, помеченное как лучший ответ. Кликните здесь для перехода к этому сообщению.

Оффлайн Hulk777 [?]

  • Новичок
  • *
  • Сообщений: 58
  • Репутация: 1
    • Награды
  • Версия AutoIt: 3.3.12.0
Помогите разобраться. В этом цикле файл file.cmd запускается раз за разом. Как сделать чтобы запуск был одноразовым?

Код: AutoIt [Выделить]
Local $aArray = DriveGetDrive("ALL")
    If Not @error Then
       For $i = 1 To $aArray[0]
         If Not FileExists($aArray[$i] & "\folder\file.exe") and FileExists("D:\folder2\file2.exe") Then RunWait(@ScriptDir & "\file.cmd", "", @SW_HIDE)
       Next
    EndIf


Русское сообщество AutoIt

Цикл со счетчиком. Бесконечный запуск
« Отправлен: Август 08, 2018, 18:49:25 »

Оффлайн eysh [?]

  • Новичок
  • *
  • Сообщений: 16
  • Репутация: 1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Цикл со счетчиком. Бесконечный запуск
« Ответ #1, Отправлен: Август 08, 2018, 19:53:11 »
так пойдет?

Код: AutoIt [Выделить]
Global $pId = 0
Local $aArray = DriveGetDrive("ALL")
    If Not @error Then
       For $i = 1 To $aArray[0]
         If Not FileExists($aArray[$i] & "\folder\file.exe") and FileExists("D:\folder2\file2.exe") Then
            If $pId = 0 Then
                $pId = RunWait(@ScriptDir & "\file.cmd", "", @SW_HIDE)
                ExitLoop
            EndIf
         EndIf
       Next
EndIf

« Последнее редактирование: Август 09, 2018, 02:29:27 от eysh »

Оффлайн Hulk777 [?]

  • Новичок
  • *
  • Сообщений: 58

  • Автор темы
  • Репутация: 1
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Цикл со счетчиком. Бесконечный запуск
« Ответ #2, Отправлен: Август 08, 2018, 19:59:17 »
Я не могу догнать. Мой скрипт запускает батник 7 раз. Ваш скрипт 6 раз.

Помечен как лучший ответ пользователем Hulk777 Отправлен Август 09, 2018, 11:41:44

Онлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3975
  • Репутация: 1056
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Цикл со счетчиком. Бесконечный запуск
« Ответ #3, Отправлен: Август 09, 2018, 00:15:51 »
Hulk777  [?]
Цитировать
Как сделать чтобы запуск был одноразовым?
Код: AutoIt [Выделить]
    Local $aArray = DriveGetDrive("ALL")
    If Not @error Then
       For $i = 1 To $aArray[0]
          If Not FileExists($aArray[$i] & "\folder\file.exe") And FileExists("D:\folder2\file2.exe") Then
             RunWait(@ScriptDir & "\file.cmd", "", @SW_HIDE)
             ExitLoop
          EndIf
       Next
    EndIf


Русское сообщество AutoIt

Re: Цикл со счетчиком. Бесконечный запуск
« Ответ #3 Отправлен: Август 09, 2018, 00:15:51 »

Оффлайн Hulk777 [?]

  • Новичок
  • *
  • Сообщений: 58

  • Автор темы
  • Репутация: 1
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Цикл со счетчиком. Бесконечный запуск
« Ответ #4, Отправлен: Август 09, 2018, 11:46:07 »
InnI благодарю.

Подскажите как правильно оформить строку типа

Код: AutoIt [Выделить]
RunWait("D:\TeraCopyPortable.exe Copy D:\1.exe $aArray[$i] & "\2")



дабы избавиться об файла cmd?

Онлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3975
  • Репутация: 1056
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Цикл со счетчиком. Бесконечный запуск
« Ответ #5, Отправлен: Август 09, 2018, 12:45:45 »
Код: AutoIt [Выделить]
RunWait("D:\TeraCopyPortable.exe Copy D:\1.exe " & $aArray[$i] & "\2")


Оффлайн Hulk777 [?]

  • Новичок
  • *
  • Сообщений: 58

  • Автор темы
  • Репутация: 1
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Цикл со счетчиком. Бесконечный запуск
« Ответ #6, Отправлен: Август 09, 2018, 13:34:38 »
Спасибо.

Русское сообщество AutoIt

Re: Цикл со счетчиком. Бесконечный запуск
« Ответ #6 Отправлен: Август 09, 2018, 13:34:38 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
9 Ответов
5643 Просмотров
Последний ответ Август 24, 2010, 12:20:40
от FlatX007
1 Ответов
1900 Просмотров
Последний ответ Август 12, 2013, 15:24:47
от Belfigor
2 Ответов
1694 Просмотров
Последний ответ Декабрь 08, 2013, 12:09:53
от Garrett
3 Ответов
1784 Просмотров
Последний ответ Декабрь 03, 2014, 21:27:11
от BlackRock
3 Ответов
1431 Просмотров
Последний ответ Апрель 09, 2015, 09:28:41
от CrazyDoc
1 Ответов
1063 Просмотров
Последний ответ Апрель 15, 2015, 20:49:23
от qqww22
15 Ответов
1976 Просмотров
Последний ответ Июль 02, 2015, 00:07:25
от saraconor
6 Ответов
1956 Просмотров
Последний ответ Август 31, 2015, 14:02:22
от CreatoR
9 Ответов
1554 Просмотров
Последний ответ Сентябрь 30, 2015, 22:41:29
от InnI
7 Ответов
2211 Просмотров
Последний ответ Сентябрь 14, 2017, 21:31:04
от ra4o