Есть вот такой скриптик в котором выбираешь папку и он копирует папку в в определенное место. Как то нужно переделать этот скрипт чтоб он копировал не папку а тока файл. Сейчас этот скрипт копирует целиком папку, нужно тока файл допустим там 1,2,...n кол-во файлов. Помогите переделать
Код:
#include <file.au3>
$open = FileSelectFolder('','*.*') ; Выбор копируемой папки
Dim $szDrive, $szDir, $szFName, $szExt
$TestPath = _PathSplit($open, $szDrive, $szDir, $szFName, $szExt)
Dim $array[2]
$array[0] = 'as1'
$array[1] = 'as2'
$write = FileOpen('C:\AS\' & 'Логи'&'.log' ,2)
For $i =0 To UBound($Array)-1
If ping($array[$i],250) Then
FileWriteLine($write,$array[$i]&' Пингуется')
$tmp = FileOpen(@TempDir & '\' & $array[$i] & '.tmp' ,2)
FileWriteLine($tmp,'DirCopy('& "'"& $open & "'"& ',' & "'\\" & $array[$i] & "\C$\Users\Public\Desktop\" & $TestPath[3] & "'" &",1)")
FileClose($tmp)
Run(@AutoItExe & ' /AutoIt3ExecuteScript ' & @TempDir & '\' & $array[$i] & '.tmp')
FileWriteLine($write,"Копирование прошло успешно")
FileWriteLine($write,"-------------")
Else
FileWriteLine($write,$array[$i]&' не пингуется')
FileWriteLine($write,"Файлы не скопировались")
FileWriteLine($write,"-------------")
EndIf
Next
FileClose($write)