Что нового

[Автоматизация] Пробелы в пути к испольняемому файлу

amai

Новичок
Сообщения
5
Репутация
0
Всем привет!

Необходим скрипт для архивации логов старше 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
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
Код:
RunWait ('c:\Program Files\WinRAR\Rar.exe a -m2 -df -ep1 "' &$path&'\' &$Date&'-iBankAppsLog.rar" "' &$path & '\' & $file&'"')
 
Верх