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

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

Ответить
Настройки темы
VBS/WSH/JS - [решено] Запрос названия папки при создании и копирование в нее других папок

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


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

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


Задача такая надо создать папку, но у пользователя спросить ее название и копировать в нее папки из другой папки.
Например надо создать папку спросив пользователя ее название и из папки A1 в нее скопировать всё содержимое (содержимое папки это подпапки b1,b2,b3,b4 и тд)
Есть у меня такой скрипт :

Set FSO = CreateObject("Scripting.FileSystemObject")

strFolder1 = "\\192.168.x.x\Files\A1\b1" (папка которую копируют)
strFolder2 = "\\192.168.x.x\Files\A1\Q\" & strFolder2 ( папка куда копируют)

If Not FSO.FolderExists(strFolder2) Then FSO.CreateFolder(strFolder2)
strFolder2 = strFolder2 &"\"& FSO.GetFileName(strFolder1)
FSO.CopyFolder strFolder1, strFolder2, OverWriteFiles

strFolder1 = "\\192.168.x.x\Files\A1\b2" (папка которую копируют)
strFolder2 = "\\192.168.x.x\Files\A1\Q" ( папка куда копируют)

НО он копирует тупо в папку Q.
Подскажите куда копать ?

Отправлено: 10:29, 07-04-2014

 

Ветеран


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

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


Цитата lokarius:
Например надо создать папку спросив пользователя ее название »
InputBox Function - MSDN - Microsoft

Отправлено: 13:16, 07-04-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


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


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

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


InputBox Function

Это понятно, не понятно как скопировать в сознанную папку.

Отправлено: 13:40, 07-04-2014 | #3


Ветеран


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

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


Пакетный файл:

Код: Выделить весь код
@echo off
set source_folder=\\192.168.x.x\Files\A1
echo Enter the destination folder name.
echo.
set /p dest_folder=
cls
xcopy "%source_folder%" "%dest_folder%" /e /i /y>nul&&^
echo Done! Press any key to exit.
pause>nul
exit /b
.

Отправлено: 13:42, 07-04-2014 | #4


Ветеран


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

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


Код: Выделить весь код
Option Explicit

Dim strSourceFolder
Dim strDestFolder


strSourceFolder = "\\192.168.x.x\Files\A1"

With WScript.CreateObject("Scripting.FileSystemObject")
	If .FolderExists(strSourceFolder) Then
		strDestFolder = Trim(InputBox("Enter path into new folder:", "New folder path", "c:\Some folder"))
		
		If Len(strDestFolder) > 0 Then
			If Not .FolderExists(strDestFolder) Then
				.CreateFolder strDestFolder
			End If
			
			.CopyFolder strSourceFolder, strDestFolder, True
		End If
	Else
		WScript.Echo "Source folder [" & strSourceFolder & "] not found."
		WScript.Quit 1
	End If
End With

WScript.Quit 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:08, 07-04-2014 | #5


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


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

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


Спасибо проблема решена

Отправлено: 14:37, 07-04-2014 | #6



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Скопировать названия файлов из папки и добавить символ в конец названия kiber31 Скриптовые языки администрирования Windows 6 17-08-2012 14:04
Разное - [решено] Ошибка при создании папки hobbit25 Microsoft Windows 7 2 11-11-2010 20:00
Разное - Ошибка 0x80004005 при создании или переименовании папок sektor1876 Microsoft Windows 7 19 01-06-2010 16:01
CMD/BAT - [решено] Автосоздание папок и копирование в них с других ПК из лок.сети Nuritdin Скриптовые языки администрирования Windows 3 30-07-2009 19:50
Создание личной папки, при создании профиля Tele2 Microsoft Windows NT/2000/2003 4 07-07-2008 17:17




 
Переход