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

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

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

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


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

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


Всем привет! Есть папка Example (в ней есть другие файлы и папки). Надо все из папки Example скопировать в другие папки находящиеся в папке My_Works.

То есть получается в папке My_Works находятся Папки Work1,Work2 в которых есть файлы которые я сам пишу, и библиотеки, которые каждые день обновляются не мной. Идея в том, чтоб библиотеки сами заменялись во всех папках My_works/work1; My_works/work2 и т.д.

Всем заранее спасибо

Отправлено: 20:43, 28-10-2009

 

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


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

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


Это прекрасно умеет делать xcopy

Отправлено: 21:00, 28-10-2009 | #2



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

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


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


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

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


а можно поподробнее? Как в xcopy задать глубину в одну папку, и как задать перебирание папок

Отправлено: 21:25, 28-10-2009 | #3


Googler


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

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


Цитата Itexz:
можно поподробнее?»
Код: Выделить весь код
@Echo Off 

Set SRC=C:\Example
Set DST=D:\My_Works

For /R "%DST%" %%i In (.) Do XCOPY /U/F/H/Y %SRC%\* %%i\
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:03, 29-10-2009 | #4


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


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

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


к сожалению так не получается, копируются только файлы, а папки внутри C:\Example никуда не копируются(

Отправлено: 23:15, 02-11-2009 | #5


Googler


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

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


Цитата Itexz:
папки внутри C:\Example никуда не копируются »
по ходу предложенный выше скрипт решает немного другую задачу - обновляет файлы из исходной папки по всем вложенным подкаталогам целевой папки, но в исходной папке все файлы должны лежать на одном уровне (без подкаталогов)...

тогда такой вариант:
Код: Выделить весь код
@Echo Off 

Set SRC=C:\Example
Set DST=D:\My_Works

For /F "Delims=" %%i In ('DIR /AD/B "%DST%\*"') Do (
XCOPY /D/S/F/H/Y "%SRC%\*" "%DST%\%%i\" )
P.S. Обратите внимание на ключи "/D" и "/U", т.к. возможны варианты сочетаний - копировать только обновленные файлы, только существующие в папке назначения, либо только обновленные и существующие.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:57, 03-11-2009 | #6



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Как скопировать папку с файлами из одного места в другое? Pozia AutoIt 11 15-04-2015 12:57
7 / 2008 R2 - Надо поставить win 7 на диск С, при этом чтоб не было других ОС Rindo Microsoft Windows 7 13 02-11-2009 10:13
Службы - [решено] Как работает ДНС в локальной сети и много других вопросов. BROTHERHOOD Microsoft Windows 2000/XP 5 07-05-2008 18:07
CMD/BAT - [решено] копировать с CD файлы *.rar на жёсткий диск в одну и ту же папку (ММ.ДД-ДД) PupsIC Скриптовые языки администрирования Windows 8 08-09-2007 17:10
Не могу скопировать папку в Win98 Rustik Microsoft Windows 95/98/Me (архив) 11 04-01-2003 21:47




 
Переход