Имя пользователя:
Пароль:
 

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

Ветеран


Contributor


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

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


vbs
Код: Выделить весь код
'  Проверка существования файлов в директории по маске

'  Исходные данные  ------------------------------------------------
iDir = "I:\Всякая дребедень"          			' Директория где смотрим
Maska = "^BPK81_backup_2010_10_08_.......\.bak$"        ' Маска файлов

' ------------------------------------------------------------------

Set FSO = CreateObject("Scripting.FileSystemObject")
Set Files = FSO.GetFolder(iDir).Files

Set Re = New RegExp
Re.Pattern = Maska
Re.IgnoreCase = True

For Each File In Files
   If Re.Test(File.Name) Then MsgBox File.Name    ' Если файл по маске найден, выдаём сообщение
Next
Код: Выделить весь код
'  Копировать файлы по маске

'  Исходные данные  ------------------------------------------------
iDir = "I:\Всякая дребедень"          			' Директория где смотрим
oDir = "I:\Delete"          				' Директория куда копируем
Maska = "BPK81_backup_2010_10_08_???????.bak"        	' Шаблон файлов

' ------------------------------------------------------------------

Set FSO = CreateObject("Scripting.FileSystemObject")

FSO.CopyFile iDir + "\" + Maska, oDir, True

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 12:43, 08-10-2010 | #2