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

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

Ответить
Настройки темы
CMD/BAT - [решено] Копирование папки

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


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

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


Всем доброго вермени суток!
Столкнулся со следующей проблемой.
Необходимо копировать не содержимое папки, а саму папку со всем содержимым, как бы она не называлась сервера на комп.
На данный момент копируется только содержимое папки или при указании папки назначения - в неё.
Пытаюсь решить этот вопрос с помощью батника, но увы.
Помогите пожалуйста, поиск юзал, но ответа на свою проблему не нашел.

батник выглядит следующим образом.
Код: Выделить весь код
set tc_path="C:\Program Files\TrueCrypt\TrueCrypt.exe"  
set tc_volume_path="C:\Users\w3xkod\tc\1c"  
set volume_letter="Y"  
set source_to_copy="\\192.168.153.130\common\1c"
set folder_name="1c_Baza"    

REM Unmount everything, what mounted		 
%tc_path% /d /f /q

REM Mounting disk
%tc_path% /v %tc_volume_path% /l %volume_letter% /a /q

REM Copy selected   
net use z: \\192.168.153.130\common\1c
xcopy %source_to_copy% %volume_letter%:\%folder_name% /e /y /i /d  
net use z: /delete

Отправлено: 17:08, 12-03-2013

 

Ветеран


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

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


Цитата w3xkod:
Необходимо копировать не содержимое папки, а саму папку со всем содержимым »
Так?
Код: Выделить весь код
set folder_name="1c_Baza\1C\"

Последний раз редактировалось Foreigner, 12-03-2013 в 18:44.


Отправлено: 18:38, 12-03-2013 | #2



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

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


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


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

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


Нет.
Наверное я не так объяснил. Задача состоит в том, что бы не было жесткой привязки в какую папку копировать. Необходимо просто копировать папку в желаемую директорию, без указания названия папки назначения. Тоесть на серваке лежит папка с определённым именем и копировать её на комп с сохранением этого имени, но не создавая её вручную на компе.
Возможно ли это?

Код: Выделить весь код
set tc_path="C:\Program Files\TrueCrypt\TrueCrypt.exe"  
set tc_volume_path="C:\Users\w3xkod\tc\1c"  
set volume_letter="Y"  
set source_to_copy="\\192.168.153.130\common\1c"

REM Unmount everything, what mounted		 
%tc_path% /d /f /q

REM Mounting disk
%tc_path% /v %tc_volume_path% /l %volume_letter% /a /q

REM Copy selected   
net use z: \\192.168.153.130\common\1c
xcopy %source_to_copy% %volume_letter%:\ /e /y /i /d  
net use z: /delete
Если делать так, то на монтируемый диск Y - скопируются только файлы из папки с сервера. Хотелось бы, целиком папку.

Последний раз редактировалось w3xkod, 13-03-2013 в 10:08.


Отправлено: 09:38, 13-03-2013 | #3


Аватара для gora

Ушёл из жизни


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

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


Цитата w3xkod:
Хотелось бы, целиком папку. »
Код: Выделить весь код
...
For %%i In (%source_to_copy%) Do Set fldr=%%~nxi
xcopy %source_to_copy% %volume_letter%:\%fldr% /e /y /i /d
...
И уберите лишние пробелы в концах строк, особенно в строке:
Код: Выделить весь код
set volume_letter="Y"
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:14, 13-03-2013 | #4


Ветеран


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

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


Код: Выделить весь код
xcopy %source_to_copy% %volume_letter%:\1c\ /e /y /i /d
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:14, 13-03-2013 | #5


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


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

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


gora, работает! Спасибо огромное!

Отправлено: 13:51, 13-03-2013 | #6



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - копирование папки или файла vxor Скриптовые языки администрирования Windows 8 22-06-2012 23:51
VBS/WSH/JS - [решено] переименование и копирование папки Anufriev Скриптовые языки администрирования Windows 6 22-05-2012 08:11
CMD/BAT - [решено] Копирование папки с исходного места и удаление одноименной папки на конечном месте cool_tiger Скриптовые языки администрирования Windows 3 11-03-2012 13:58
2008 R2 - Резервное копирование определенной папки Hrust2010 Windows Server 2008/2008 R2 14 27-01-2011 16:00
Копирование папки Nealles Программирование и базы данных 4 31-12-2003 01:13




 
Переход