Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Копирование папки, а не только ее содержимое

Ответить
Настройки темы
VBS/WSH/JS - [решено] Копирование папки, а не только ее содержимое

Новый участник


Сообщения: 6
Благодарности: 1

Профиль | Отправить PM | Цитировать


Здравствуйте !
Помогите разобраться что не так в скрипте.
Мне нужно чтобы папка 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
Благодарности: 23

Профиль | Отправить 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
Благодарности: 1

Профиль | Отправить PM | Цитировать


OSArev, спасибо за ответ.
Справки я уже перечитал вдоль и поперёк, но всё равно не срабатывает.

Применил ваш скрипт, результат старый В папку копируется только содержимое FOX, а не сама папка полностью.

Цитата OSArev:
Set Fldr = fso.CreateFolder ("d:\2\" & ImputName2) 'тут не хватало слэша »
тут наличие слеша не важно, папка создаётся хоть с слешем хоть без него.

Отправлено: 09:49, 06-07-2011 | #3


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить 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


Аватара для Ins_16

Пользователь


Сообщения: 64
Благодарности: 11

Профиль | Отправить 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
Благодарности: 1

Профиль | Отправить PM | Цитировать


Всем спасибо, оба варианта сработали !

Отправлено: 11:43, 06-07-2011 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Копирование папки, а не только ее содержимое

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Не обновляется содержимое сетевой папки 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




 
Переход