Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


Serg2010,
Попробуйте так.
Код: Выделить весь код
;#include <Array.au3>
#include <File.au3>

Global $sDir = @ScriptDir & '\BackUp\', $sMask = '*.au3', $iCount

If Not StringInStr(FileGetAttrib($sDir), 'd') Then Exit -33

$aFiles = _FileListToArray($sDir, $sMask, 1)
If @error Then Exit -55
;_ArrayDisplay($aFiles)
For $i = 1 To $aFiles[0]
    $sDate = ''
    If StringRegExp($aFiles[$i], '^\d{4}_\d{2}_\d{2}_\d{2}_\d{2}_\d{2}_') Then ContinueLoop ;если уже переименованы
    $aTime = FileGetTime($sDir & $aFiles[$i], 1)
    If @error Then ContinueLoop
    For $j = 0 To UBound($aTime) - 1
        $sDate &= $aTime[$j] & '_'
    Next
    If FileMove($sDir & $aFiles[$i], $sDir & $sDate & $aFiles[$i], 1) Then $iCount += 1
Next
MsgBox(64, 'Info', StringFormat('All files: %d\nRename files: %d', $aFiles[0], $iCount))

Отправлено: 10:25, 10-04-2012 | #2