![]() |
Помогите допилить скрипт*(create subfolders )
добрый вечер , помогите допилить
не могу создать subfolders задача 1 создать subfolders (desktop, favorits , My documents ) в переменной (strDirectory) . 2 переписать Desktop , favorits , My Documents в новую папку (strDirectory) Option Explicit Dim objFSO, objFolder, objShell, strDirectory, filesys, WshShell, WshEnv, strusername, fso strDirectory = InputBox("Enter Folder Name:", "Creating...") 'For cancel or blank If strDirectory=Empty Then WScript.Quit End If Set objFSO = CreateObject("Scripting.FileSystemObject") 'searche dublicate folders. 'Add open folders If objFSO.FolderExists(strDirectory) Then Set objFolder = objFSO.GetFolder(strDirectory) WScript.Echo "Folder ''"& strDirectory &"'' found " Else Set objFolder = objFSO.CreateFolder(strDirectory) 'WScript.Echo "NEW FOLDER CREATED ''"& strDirectory &"''." End If Set WshShell = CreateObject("WScript.Shell") Set WshEnv = WshShell.Environment("SYSTEM") StrUsername = wshShell.ExpandEnvironmentStrings("%username%") msgbox strUsername Set filesys=CreateObject("Scripting.FileSystemObject") If filesys.FolderExists(strDirectory) Then filesys.CopyFolder "C:\Documents and settings\" & StrUsername & "\Desktop", (strDirectory) End If Set filesys=CreateObject("Scripting.FileSystemObject") If filesys.FolderExists(strDirectory) Then filesys.CopyFolder "C:\Documents and settings\" & StrUsername & "\application data\microsoft\signature", (strDirectory) End If If err.number = vbEmpty then Set objShell = CreateObject("WScript.Shell") objShell.run ("Explorer" &" " & strDirectory & "\" ) Else WScript.echo "Usp..errore vbscript: " & err.number End If WScript.Quit |
datosha, что именно у Вас не получается, и что означает «переписать» — переместить или скопировать?
|
Нужно чтобы создавалась по папки Desktop , My Documents , signature
В Новой папке и туда копирывались данные слокального профиля пока толко создает новую папку и копирует Desktop . Set filesys=CreateObject("Scripting.FileSystemObject") If filesys.FolderExists(strDirectory) Then filesys.CopyFolder "C:\Documents and settings\" & StrUsername & "\application data\microsoft\signature", (strDirectory) <-- как в таком случае создать и записать имя папки ? End If |
|
In InputBox "create new folder "
then copy to this folder desktop , favorits , my documents , ( folders ,subfolders , from local user ) |
Код:
Option Explicit |
wow , круто ,,,,, огромное спасибо .....
|
Время: 21:05. |
Время: 21:05.
© OSzone.net 2001-