Я пытаюсь создать скрипт для запуска двух приложений в 8:00 вечера и остановки его в 8:00 утра, удаляя каталог, когда он останавливается.
Я не могу проверить это прямо сейчас, и я новичок в AutoIt, поэтому, если у кого-то есть какие-либо предложения к моему коду или есть другой способ сделать это (я пытался с помощью диспетчера задач вызывать пакетные файлы, но у меня были некоторые проблемы). Я буду очень счастлив с вашей помощью!
Моя идея состоит в том, чтобы сделать этот скрипт exe и запланировать запуск диспетчера задач при входе в систему, и когда в 8 часов вечера он запустит два приложения (проверка ОС Arch). Мне нужно, чтобы это приложение остановилось в 8:00 утра, и я думаю сделать второй сценарий, чтобы сделать это, но если это можно сделать с помощью только одного сценария, будет лучше.
Это для машин с Windows, x64 или x86.
FIRST SCRIP:
#include <Timers.au3>
#NoTrayIcon
#persistent
loop {
If (A_Hour = 20) and (A_Min = 00) { ; is time 8:00pm?
If @OSArch = "X64" Then
RunWait (C:\ProgramData\...\FirstApp.exe)
Run (C:\ProgramData\...\SecondApp.exe)
Elseif @OSArch = "X86" Then
RunWait (C:\ProgramData\...\FirstApp_x86.exe)
Run (C:\ProgramData\...\SecondApp_x86.exe)
EndIf
}
sleep, 1000 * 60 ; sleep for 60 seconds so only loop once per minute
}
return
SECOND SCRIPT:
#include <Timers.au3>
#NoTrayIcon
#persistent
loop {
if (A_Hour = 08) and (A_Min = 00) { ; is time 8:00am?
Run (@COMSPEC & "taskkill /F /IM FirstApp.exe", @SW_HIDE)
Run (@COMSPEC & "taskkill /F /IM SecondApp.exe", @SW_HIDE)
Run (@COMSPEC & "RMDIR C:\ProgramData\MyDir\ /S /Q", @SW_HIDE)
}
sleep, 1000 * 60 ; sleep for 60 seconds so only loop once per minute
}
return