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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Проверка существования файла

Ответить
Настройки темы
VBS/WSH/JS - Проверка существования файла

Новый участник


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

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


Здравствуйте.
В общем ситуация такая, нужно перед копирование проверить существование файла. Нюанс в том что известна только часть имени файла. шаблон BPK81_backup_2010_10_08_???????.bak
Как можно это реализовать в vbs?

Отправлено: 07:56, 08-10-2010

 

Ветеран


Contributor


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

Профиль | Отправить 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



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


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

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


Не работатет, ошибки не выдает но и файл не видит.

Отправлено: 10:02, 13-10-2010 | #3


Ветеран


Contributor


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

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


Вложения
Тип файла: rar primer.rar
(1.1 Kb, 56 просмотров)

Проверено, работает, а если ничего не выдаёт, значит файлы с именами, соответствующими маске, не существуют(м б Вы неправильно описали маску в регулярном выражении). Я правильно понял, что в вашей маске ??????? обозначают 7 символов? Попробуйте вместо
If Re.Test(File.Name) Then MsgBox File.Name
поставить
MsgBox File.Name
и убедитесь, что скрипт просматривает все файлы в указанной папке.
Прикрепляю файл, в котором приведена смесь файлов, среди которых есть соответствующие маске. Там же и текст скрипта

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


Последний раз редактировалось megaloman, 13-10-2010 в 19:27.


Отправлено: 12:25, 13-10-2010 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Проверка существования файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Скачивание файла и проверка на отличия от файла на сервере. maslovt Скриптовые языки администрирования Windows 2 08-05-2010 19:54
Загрузка - Проверка на битость файла D-Skane Microsoft Windows 2000/XP 3 24-06-2008 16:43
WMI filter проверка существования файла farlow Microsoft Windows NT/2000/2003 1 30-08-2007 09:17
xsl проверка существования тега в xml FADE Вебмастеру 3 23-04-2007 11:29




 
Переход