Войти

Показать полную графическую версию : Копирует не все файлы из папки


igorromin@vk
18-10-2013, 19:48
Здравствуйте, суть кода в резервном копировании данных браузера. Копирует, но не все файлы из папки User Data
Set FileSystemObject = CreateObject("scripting.filesystemobject")
set WshShell1 = WScript.CreateObject("WScript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder "C:\Users\" & WshShell1.ExpandEnvironmentStrings("%USERNAME%") & "\AppData\Local\Google\Chrome\User Data\Default" , "C:\Backup"
Заранее спасибо

Iska
19-10-2013, 00:39
Не может он ничего копировать с приведённым выше кодом.

Option Explicit

Dim strSourceFolder
Dim strDestFolder

With WScript.CreateObject("Scripting.FileSystemObject")
strSourceFolder = .BuildPath(WScript.CreateObject("Shell.Application").NameSpace("shell:Local AppData").self.Path, "Google\Chrome\User Data\Default")
strDestFolder = "C:\Backup"

If .FolderExists(strSourceFolder) Then
If Not .FolderExists(strDestFolder) Then
.CreateFolder strDestFolder
End If

.CopyFolder strSourceFolder, strDestFolder, True
Else
WScript.Echo "Can't find source folder [" & strSourceFolder & "]."
End If
End With

WScript.Quit 0

но не все файлы из папки User Data »
Закройте браузер.

igorromin@vk
19-10-2013, 06:01
Спасибо огромное

igorromin@vk
20-10-2013, 10:25
А можно что бы он не копировал подпапки, а то как выяснилось они на фиг не нужны?

Iska
20-10-2013, 13:01
А можно что бы он не копировал подпапки »
Нельзя. Надо менять метод копирования с «.CopyFolder()» на «.CopyFile()»:
Option Explicit

Dim strSourceFolder
Dim strDestFolder

With WScript.CreateObject("Scripting.FileSystemObject")
strSourceFolder = .BuildPath(WScript.CreateObject("Shell.Application").NameSpace("shell:Local AppData").self.Path, "Google\Chrome\User Data\Default")
strDestFolder = "C:\Backup"

If .FolderExists(strSourceFolder) Then
If Not .FolderExists(strDestFolder) Then
.CreateFolder strDestFolder
End If

.CopyFile .BuildPath(strSourceFolder, "*.*"), strDestFolder, True
Else
WScript.Echo "Can't find source folder [" & strSourceFolder & "]."
End If
End With

WScript.Quit 0




© OSzone.net 2001-2012