|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Копирование файлов по образцу. |
|
Любой язык - [решено] Копирование файлов по образцу.
|
Новый участник Сообщения: 2 |
Есть два каталога. Один с исходными фотографиями "I:\DCIM\", второй с обработанными "L:\Pict\". В первом файлы:
IMGP0001.DNG IMGP0002.DNG IMGP0003.DNG IMGP0004.DNG IMGP0005.DNG Во втором: IMGP0002.jpg IMGP0004.jpg IMGP0005.jpg Как автоматизировать процесс копирования соответствующих исходников в папку? т.е. необходимо получить во втором каталоге набор файлов: IMGP0002.jpg IMGP0002.DNG IMGP0004.jpg IMGP0004.DNG IMGP0005.jpg IMGP0005.DNG Естественно, в реальности исходных файлов не пять и даже не пятьсот. Предпочтение по реализации — bat, благо в них хоть как разбираюсь. |
|
Отправлено: 23:26, 14-11-2016 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Попробуйте так:
Скрытый текст
@echo off setlocal enableextensions enabledelayedexpansion set sSourceFolder=I:\DCIM set sDestFolder=L:\Pict for /f "usebackq delims=" %%i in ( `2^>nul dir /b /a:-d "%sDestFolder%\*.jpg"` ) do if exist "%sSourceFolder%\%%~ni.DNG" ( >nul 2>&1 copy /y "%sSourceFolder%\%%~ni.DNG" "%sDestFolder%\" && ( echo Copy [%%~ni.DNG] from [%sSourceFolder%] into [%sDestFolder%]. ) || ( echo Can't copy [%%~ni.DNG] from [%sSourceFolder%] into [%sDestFolder%]. ) ) else ( echo Not found associated file [%%~ni.DNG] in [%sSourceFolder%]. ) endlocal exit /b 0 |
Отправлено: 00:05, 15-11-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Спасибо, работает! Сейчас буду понимать, как)
|
Отправлено: 00:38, 15-11-2016 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Копирование файлов по дате | Fantastish | Скриптовые языки администрирования Windows | 20 | 22-03-2023 11:33 | |
Прочие - [решено] Сортирование файлов по папкам (копирование по дате создания) | DIMM2005 | Программное обеспечение Windows | 36 | 03-01-2020 16:54 | |
CMD/BAT - Сортирование файлов по папкам (копирование в многоуровневые папки по дате создания) | Systems | Скриптовые языки администрирования Windows | 18 | 03-10-2014 11:37 | |
2007 - [решено] Формат по образцу | vengro1973 | Microsoft Office (Word, Excel, Outlook и т.д.) | 5 | 24-08-2013 18:56 | |
CMD/BAT - Разложить файлы из кучи по каталогам согласно образцу | Maartimus | Скриптовые языки администрирования Windows | 18 | 14-07-2012 13:37 |
|