|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копирование папок с файлами с сохранением директорий по маскам |
|
CMD/BAT - [решено] Копирование папок с файлами с сохранением директорий по маскам
|
Новый участник Сообщения: 13 |
Всем привет. Нужно скопировать с сетевого диска "R" на диск "D:\1" все папки содержащие в названии ключевые слова "КМ" и "КЖ" со всеми подпапками и файлами, которые есть в этих папках независимо от их названия. При копировании необходимо сохранить директории.
Код есть и он работает, но не совсем правильно, копируются только папки содержащие файлы с масками "КМ" и "КЖ", а мне нужно копировать папку с вложенными файлами по данной маске. |
|
Отправлено: 07:31, 21-06-2018 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 12:33, 21-06-2018 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 12:37, 21-06-2018 | #12 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
|
|
Отправлено: 12:40, 21-06-2018 | #13 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата buntr:
|
|
Отправлено: 12:44, 21-06-2018 | #14 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Друзья, подождите! Кажется процесс идет, надо было просто подождать. |
|
Отправлено: 12:47, 21-06-2018 | #15 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать Этот вариант надёжнее, но он работать у Вас скорее всего не будет: похоже, нет указанных папок, так как dir даже не выходит на Echo для отображения имени папки. Возможно, дело в именах папок: допустим, Вы считаете, что К -русская, а на самом деле -K -латинская. У меня работает с разными уровнями вложенности, ИМХО, это для моего кода не принципиально, лишь бы длина полного имени файла была не слишком большая
@Echo Off cls Set "BoxIn=r:" Set "MaskIn="*КЖ*.*" "*КМ*.*"" Set "BoxOut=Z:\Box_Out" Pushd "%BoxIn%\" &&( FOR /F "usebackq delims=" %%d IN (`2^>nul Dir %MaskIn% /B /S /A:D`) DO ( Echo %%d >nul xcopy "%%d\*.*" "%BoxOut%%%~pnxd\" /E /Q /Y /R /H /Z /D ) Popd) pause GoTo :Eof dir R:\*КЖ* R:\*КМ* /B /S /A:D >D:\txt2.txt Вы увидите в файле D:\txt2.txt искомые папки? |
------- Последний раз редактировалось megaloman, 21-06-2018 в 13:07. Отправлено: 13:01, 21-06-2018 | #16 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
Цитата megaloman:
Еще один вопрос, могу ли я добавить новые ключевые фразы для поиска? |
||
Отправлено: 13:27, 21-06-2018 | #17 |
Crazy Сообщения: 1218
|
Профиль | Отправить PM | Цитировать Цитата buntr:
|
|
------- Отправлено: 13:55, 21-06-2018 | #18 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать buntr,
Цитата buntr:
|
|
------- Отправлено: 14:43, 21-06-2018 | #19 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать Друзья спасибо, задача выполнена, вы настоящие гении!
Отдельную благодарность выражаю: megaloman и Iska |
Отправлено: 07:03, 22-06-2018 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Поиск файла по нескольким маскам и копирование в папку | miti_cmd | Скриптовые языки администрирования Windows | 9 | 16-01-2016 20:40 | |
CMD/BAT - [решено] Бекап файлов по маске с сохранением директорий | denisz | Скриптовые языки администрирования Windows | 3 | 16-09-2013 13:13 | |
CMD/BAT - Копирование только самых новых файлов в папках с сохранением структуры папок | hoh | Скриптовые языки администрирования Windows | 3 | 03-01-2012 10:22 | |
CMD/BAT - [решено] Копирование папок и файлов по маскам | dorosa | Скриптовые языки администрирования Windows | 10 | 28-01-2011 14:18 | |
CMD/BAT - [решено] как осуществить копирование по маске с сохранением структуры папок | seriych | Скриптовые языки администрирования Windows | 3 | 29-05-2010 17:10 |
|