Доброго дня.
Есть скрипт, который копирует все папки и все вложенные файлы.
Он работает нормально, если нету
DfsrPrivate- папка для репликации
Вопрос 1.
Как сделать копирование, исключив папку со всем содержимым DfsrPrivate
Вопрос 2.
как сделать отдельно копирование по типам файлов, чтобы была возможность копировать файлы только типа xls, txt и другие??
Есть скрипт, который копирует все папки и все вложенные файлы.
Он работает нормально, если нету
DfsrPrivate- папка для репликации
Вопрос 1.
Как сделать копирование, исключив папку со всем содержимым DfsrPrivate
Вопрос 2.
как сделать отдельно копирование по типам файлов, чтобы была возможность копировать файлы только типа xls, txt и другие??
Прикрепленные файлы:
Копирование Диск z на 23.vbs
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
попробуйте заменить ошибочный Если
на правильный
P.S.: но лучше используйте rcclone вот тут можно прочитатьhttps://infostart.ru/1c/articles/1183106/
If v.Name <> "System Volume Information" or v.Name <> "DfsrPrivate" Then
на правильный
If v.Name <> "System Volume Information" AND v.Name <> "DfsrPrivate" Then
P.S.: но лучше используйте rcclone вот тут можно прочитать
Копирование по типам файлов
If oFSO.FileExists(dF) Then
If oFSO.GetFile(dF).DateLastModified < oFSO.GetFile(sF).DateLastModified Then
If bDebug Then WScript.StdOut.WriteLine(sF & " -> " & dF)
'Пробую копировать только файлы с нужным расширением
If (oFSO.GetExtensionName(v)="VBS") OR (oFSO.GetExtensionName(v)="vbs") OR (oFSO.GetExtensionName(v)="XML") OR (oFSO.GetExtensionName(v)="xml") OR (oFSO.GetExtensionName(v)="DOC") OR (oFSO.GetExtensionName(v)="doc") OR (oFSO.GetExtensionName(v)="DOCX") OR (oFSO.GetExtensionName(v)="docx") OR (oFSO.GetExtensionName(v)="XLS") OR (oFSO.GetExtensionName(v)="xls") OR (oFSO.GetExtensionName(v)="XLSX") OR (oFSO.GetExtensionName(v)="xlsx") OR (oFSO.GetExtensionName(v)="XLSX") OR (oFSO.GetExtensionName(v)="PDF") OR (oFSO.GetExtensionName(v)="pdf") OR (oFSO.GetExtensionName(v)="MXL") OR (oFSO.GetExtensionName(v)="mxl") OR (oFSO.GetExtensionName(v)="TXT") OR (oFSO.GetExtensionName(v)="txt") OR (oFSO.GetExtensionName(v)="ERF") OR (oFSO.GetExtensionName(v)="erf") OR (oFSO.GetExtensionName(v)="LOG") OR (oFSO.GetExtensionName(v)="log") OR (oFSO.GetExtensionName(v)="RDP") OR (oFSO.GetExtensionName(v)="rdp")OR (oFSO.GetExtensionName(v)="rdp") OR (oFSO.GetExtensionName(v)="lnk") Then
oFSO.CopyFile sF, dF
' LogFile.WriteLine Now & " Расширение файла " & oFSO.GetExtensionName(v)
End If 'oFSO.GetExtensionName(v)="TXT"
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот