I'm trying to make my script pause until WinRAR finishes making an archive, but instead AutoIt just quits, what's wrong? EDIT: SOLVED! Solution: Use this: If Not IsDeclared("$winrardir") Then Dim $winrardir;Do not put rar.exe at the end.
If Not IsDeclared("$filetoarchive") Then Dim $filetoarchive
$winrardir = "path to winrar or where rar.exe is";Example, C:\Program Files\WinRAR
$filetoarchive = "file you want to be put in a rar archive";Example, "C:\Downloads\file.file" (for files) or "C:\files" (for folder)
Run("cmd.exe")
WinWait("C:\WINDOWS\system32\cmd.exe")
If Not WinActive("C:\WINDOWS\system32\cmd.exe", "") Then WinActivate("C:\WINDOWS\system32\cmd.exe")
Send('cd ' & $winrardir & '{ENTER}rar a "' & $filetoarchive & '"{ENTER}')