Не ругайте сильно я новичек в этом деле.
Пишу скрипт на проверку бекапов с исходником (пока только по дате создания)
Скрипт все проверяет сравнивает создает лог файл
Но если в одной из нет одного файла который есть в другой папке то прога вылетает, пытался провервку всунуть FileExist так и не смог (хотелось бы чтобы он проверял на наличие файла и если нет такого то заносить в лог инфу что в такой то папке нет такого то файла)
Кто может подскажет куда надо вписать FileExist
Пишу скрипт на проверку бекапов с исходником (пока только по дате создания)
Скрипт все проверяет сравнивает создает лог файл
Но если в одной из нет одного файла который есть в другой папке то прога вылетает, пытался провервку всунуть FileExist так и не смог (хотелось бы чтобы он проверял на наличие файла и если нет такого то заносить в лог инфу что в такой то папке нет такого то файла)
Код:
#include <Date.au3>
$search = FileFindFirstFile("*.*")
While 1
$file = FileFindNextFile($search)
$1 = $CmdLine[1]
$2 = $CmdLine[2] ;путь ко второй папке
$root1 = 'otchet'
if @error Then ExitLoop
$path1 = $1 & '\' & $file
$path2 = $2 & '\' & $file
;If FileExists($path1) Then
$aTime1 = FileGetTime($path1)
$aTime2 = FileGetTime($path2)
$sTime1 = $aTime1[0] & '/' & $aTime1[1] & '/' & $aTime1[2] & ' ' & $aTime1[3] & ':' & $aTime1[4] & ':' & $aTime1[5]
$sTime2 = $aTime2[0] & '/' & $aTime2[1] & '/' & $aTime2[2] & ' ' & $aTime2[3] & ':' & $aTime2[4] & ':' & $aTime2[5]
If _DateDiff('s', $sTime1, $sTime2) > 0 Then
; MsgBox(0, '', $path1 & ' Создан раньше чем ' & $path2)
$filetxt1 = FileOpen(@ScriptDir & '\' & $root1 & '_отл.txt', 1)
FileWriteLine($filetxt1, $path1 & ' Создан раньше чем ' & $path2 &@CRLF)
ElseIf _DateDiff('s', $sTime1, $sTime2) = 0 Then
; MsgBox(0, '', 'Они одинаковы')
$filetxt1 = FileOpen(@ScriptDir & '\' & $root1 & '_схож.txt', 1)
FileWriteLine($filetxt1, $path1 & ' создан также ' & $sTime1 & ' как и ' & $path2 & @CRLF)
Else
; MsgBox(0, '', $path2 & ' Создан раньше чем ' & $path1)
$filetxt1 = FileOpen(@ScriptDir & '\' & $root1 & '_отл.txt', 1)
FileWriteLine($filetxt1, $path2 & ' Создан раньше чем ' & $path1 &@CRLF)
EndIf
WEnd
Кто может подскажет куда надо вписать FileExist