Всем привет!
Необходим скрипт для архивации логов старше 5 дней. Столкнулся с проблемой - в пути к файлам есть пробелы. Rar.exe не отрабатывает.
Необходим скрипт для архивации логов старше 5 дней. Столкнулся с проблемой - в пути к файлам есть пробелы. Rar.exe не отрабатывает.
Код:
#include <Date.au3>
$Date = @MDAY & "-" & @MON & "-" & @YEAR
$path = "c:\Program Files\Apache Software Foundation\Tomcat 8.0_Tomcat8_MC\log\mcAPPS_log\gateway"
$search = FileFindFirstFile($path & '\*.*')
While 1
$file = FileFindNextFile($search)
If @error Then ExitLoop
$aTime = FileGetTime($path & '\' & $file)
If _DateDiff('D', $aTime[0] & '/' & $aTime[1] & '/' & $aTime[2], _NowCalc()) >= 5 Then RunWait (@ComSpec & " /c " & """c:\Program Files\WinRAR\Rar.exe"" a -m2 -df -ep1 " &$path&"\" &$Date&"-iBankAppsLog.rar " &$path & '\' & $file&"")
WEnd