Добрый день!
Хотел написать код, который будет сортировать файлы по папкам в зависимости от содержания файла.
Помогите, пожалуйста, уже пару дней бьюсь не могу понять в чем ошибка:
Причем раньше скрипт работал. Обновил autoit и не могу понят, что поменялось... Скрипт для Excel, перенес из старой версии.
Хотел написать код, который будет сортировать файлы по папкам в зависимости от содержания файла.
Помогите, пожалуйста, уже пару дней бьюсь не могу понять в чем ошибка:
Код:
#include<Excel.au3>
#include<FileOperations.au3>
#include <File.au3>
#include <Array.au3>
$sPath = @ScriptDir &"\1. тест\"
$FileList_up=_FileListToArray(@ScriptDir &"\","*",2)
If @error=4 Then
MsgBox (0,"","Файлы/папки не найдены.")
Exit
EndIf
$aFileList = _FO_FileSearch($sPath, '*.xlsx', True, 125, 0)
If @error Then Exit MsgBox(0, 'Сообщение', 'Ничего не найдено')
For $i = 1 To $aFileList[0]
$aPath = _FO_PathSplit($aFileList[$i]) ; делим путь на начало пути, имя и расширения
$oExcel = _ExcelBookOpen($sPath & $aFileList[$i],0,True)
For $j = 1 To $FileList_up[0]
$Text = $FileList_up[$j]
if $Text <> "0. архив" and $Text <> "1. тест" and then
$rezult = $oExcel.Cells.Find($Text,Default, $xlValues, $xlPart, $xlByRows, $xlNext,False)
If IsObj($rezult)=0 Then
$n=1
Else
FileCopy($sPath & $aFileList[$i], $sPath & $aPath[0] & $Text &"\"& $aPath[1] & $aPath[2], 9)
EndIf
EndIf
Next
_ExcelBookClose($oExcel, 0, 0)
Next
MsgBox(0,"","Выполнено")
Exit
Причем раньше скрипт работал. Обновил autoit и не могу понят, что поменялось... Скрипт для Excel, перенес из старой версии.
Последнее редактирование: