|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Копирование папки, а не только ее содержимое |
|
VBS/WSH/JS - [решено] Копирование папки, а не только ее содержимое
|
Новый участник Сообщения: 6 |
Здравствуйте !
Помогите разобраться что не так в скрипте. Мне нужно чтобы папка FOX и ее содержимое скопировалась в папку d:\2\ имя каталога задаю А когда я запускаю скрипт то сама папка FOX не копируется в заданый каталог, а копируется только ее содержимое. Dim fso, ImputName2, 'FolderName1 'переменные Set fso = CreateObject("Scripting.FileSystemObject") 'создаем объект FileSystemObject в переменную fso 'FolderName1 = ("FOX") 'задаём имя папки 1 ImputName2 = InputBox ("Введите имя для создания папки архива") Set Fldr = fso.CreateFolder ("d:\2" & ImputName2) 'создадим папку для архива fso.CopyFolder "d:\1\FOX", "d:\2\" & ImputName2, true |
|
Отправлено: 17:38, 05-07-2011 |
Пользователь Сообщения: 78
|
Профиль | Отправить PM | Цитировать ksv_sergo, ответы на такие вопросы в любой справке есть.
Dim fso, ImputName2, FolderName1 Set fso = CreateObject("Scripting.FileSystemObject") FolderName1 = "d:\1\FOX" 'Копируемая папка ImputName2 = InputBox ("Введите имя для создания папки архива") Set Fldr = fso.CreateFolder ("d:\2\" & ImputName2) 'тут не хватало слэша fso.CopyFolder FolderName1, "d:\2\" & ImputName2, true |
Отправлено: 20:34, 05-07-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать OSArev, спасибо за ответ.
Справки я уже перечитал вдоль и поперёк, но всё равно не срабатывает. Применил ваш скрипт, результат старый ![]() Цитата OSArev:
|
|
Отправлено: 09:49, 06-07-2011 | #3 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата ksv_sergo:
Set FSO = CreateObject("Scripting.FileSystemObject") strFolder1 = "D:\1\FOX" strFolder2 = InputBox ("Введите имя для создания папки архива") strFolder2 = "D:\2\" & strFolder2 If Not FSO.FolderExists(strFolder2) Then FSO.CreateFolder(strFolder2) strFolder2 = strFolder2 &"\"& FSO.GetFileName(strFolder1) FSO.CopyFolder strFolder1, strFolder2, vbTrue |
|
Отправлено: 10:59, 06-07-2011 | #4 |
Пользователь Сообщения: 64
|
Профиль | Отправить PM | Цитировать Set FSO = CreateObject("Scripting.FileSystemObject") Set Folder = FSO.GetFolder("d:\1\FOX\")'Копируемая папка ImputName2 = InputBox ("Введите имя для создания папки архива") Set enddir = FSO.CreateFolder ("D:\times\" & ImputName2) Set NewFolder = enddir.SubFolders.Add("FOX")'Создаём подпапку Folder.Copy enddir & "\FOX"'Копируем в подпапку |
|
Отправлено: 11:10, 06-07-2011 | #5 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Всем спасибо, оба варианта сработали !
|
Отправлено: 11:43, 06-07-2011 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Не обновляется содержимое сетевой папки | LinkIn | Microsoft Windows 2000/XP | 1 | 20-01-2011 14:03 | |
Разное - Пропадает содержимое папки | shponder | Microsoft Windows 2000/XP | 2 | 09-09-2009 14:03 | |
Не коприуется содержимое папки $OEM$ | Z@LIM | Автоматическая установка Windows 2000/XP/2003 | 2 | 06-05-2008 11:06 | |
содержимое папки I386 | desperate | Microsoft Windows 2000/XP | 8 | 11-02-2008 12:26 | |
[решено] 2 папки- общее содержимое? | stavskiys | Microsoft Windows 2000/XP | 6 | 06-05-2007 01:43 |
|