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

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

Ответить
Настройки темы
CMD/BAT - Скопировать набор файлов (папок) во все подкаталоги где есть определенный файл

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


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

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


Как скопировать набор файлов (папок) во все подкаталоги где есть определенный файл?

Есть куча баз 1С 7.7. Часто надо добавить во все базы свежую отчетность, т.е. например в каталоги ФИРМА1\ExtForms, ФИРМА2\ExtForms, ФИРМА3\ExtForms скопировать новую отчетность Rp17q4.grp. Но в едином каталоге всех баз 1С, могут быть и посторонние каталоги - без баз 1С, или базы 1С в куче под-подкаталогов. Хотелось бы просматривать все подкаталоги на предмет наличия файла 1cv7.md и если этот файл присутствует то копировать туда готовые файлы из конкретной папки.

Отправлено: 07:07, 19-01-2018

 

Ветеран


Contributor


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

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


Код: Выделить весь код
@Echo Off
cls

Set "Baza=Z:\Soft_In\Куча баз 1С 7.7" 
Set "NewSoft=Z:\Soft_Out"
Set "FlagFile=1cv7.md"

Pushd "%NewSoft%"

FOR /F "usebackq delims=" %%f IN (`2^>nul Dir "%Baza%\%FlagFile%" /S /A:-D /B`) DO (
	Echo %%~dpf
	>nul xcopy /E /Y *.* "%%~dpf"
)
Popd
Pause

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

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

Отправлено: 08:14, 19-01-2018 | #2



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

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


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


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

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


megaloman, ты Гений! Спасибо большущие!!! Работает прекрасно, а я года два мучался в FARe ручками копировать... УжОс... Премного благодарствую!

Отправлено: 14:31, 19-01-2018 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Скопировать файлы в подкаталоги Vovusja Скриптовые языки администрирования Windows 0 03-12-2015 16:23
CMD/BAT - [решено] копирование файла во все подкаталоги каталога с проверкой yanus74 Скриптовые языки администрирования Windows 2 17-08-2014 09:40
CMD/BAT - выводить в текстовый файл список файлов и папок из директории где запущен APTEM267 Скриптовые языки администрирования Windows 2 07-02-2014 06:32
CMD/BAT - [решено] Получить %appdata% всех пользователей и скопировать туда набор файлов. mozk Скриптовые языки администрирования Windows 2 23-01-2011 15:45
CMD/BAT - [решено] Создать подкаталоги, и скопировать файлы из корневого каталога по подкаталогам. grinsen Скриптовые языки администрирования Windows 2 18-11-2010 13:48




 
Переход