Создание, копирование, перемещение и удаление папок
Создание папки с проверкой существования:
Set objFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FolderExists ("C:\fso") Then
WScript.Echo("folder exists and will be deleted")
objFSO.deleteFolder ("C:\fso")
WScript.Echo("clean folder created")
Set objFolder = objFSO.CreateFolder("c:\fso")
Else
WScript.Echo("folder does not exist and will be created")
Set objFolder = objFSO.CreateFolder("c:\fso")
End if
Создание множества папок:
Option Explicit
Dim numFolders
Dim folderPath
Dim folderPrefix
Dim objFSO
Dim objFolder
Dim i
numFolders = 10
folderPath = "C:\"
folderPrefix = "TempUser"
For i = 1 To numFolders
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.CreateFolder(folderPath & folderPreFix & i)
Next
WScript.Echo(i - 1 & " folders created")
Копирование папок:
Const OverWriteFiles = True
WScript.Echo(" beginning copy " & Now)
sFolder = "c:\documents and settings"
dFolder = "\\s2\fileBu"
Set objFSO = CreateObject ("scripting.fileSystemObject")
objFSO.CopyFolder sFolder, dFolder , OverWriteFiles
WScript.Echo("ending copy " & Now)
Перемещение:
Set objFSO = CreateObject ("scripting.fileSystemObject")
objFSO.moveFolder "c:\fso","C:\fso1"
Удаление папок:
Option Explicit
Dim numFolders
Dim folderPath
Dim folderPrefix
Dim objFSO
Dim objFolder
Dim i
numFolders = 10
folderPath = "C:\"
folderPrefix = "TempUser"
For i = 1 To numFolders
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.deleteFolder(folderPath & folderPreFix & i)
Next
WScript.Echo(i - 1 & " folders deleted")
Интересное на сайте:
Голосов пока нет

Оставить комментарий