2013-06-18 3 views
0

Я ищу копирование списка файлов .jpg из папки в другую папку, расположенную в другом месте, но должен создать то же имя папки, что и исходная папка.копировать выбранные jpg из одной папки в другую

например. имя папки «123» Jpg копия 001.jpg и 002.jpg. Целевая папка должна быть создана как 123.

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

+0

я смотрю на копирование только конкретные JPG в папке .. Я хочу, чтобы она создала папку с именем исходной папки и скопировала конкретный jpg в папку назначения. Надеюсь, я понятен. – user1087354

+0

какая операционная система вы используете (если окна, какая версия)? Если нет, прочитали ли вы man-страницу для «tar»? Если Windows, есть ли у вас такие инструменты, как cygwin, perl или аналогичный доступ, или вы ограничены командами, доступными пакетному интерпретатору? есть ли в исходной папке другие файлы, которые вы не хотите копировать? Что вы пробовали? – atk

ответ

1

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

set source=SOURCE_DIRECTORY_PATH\*.jpg 
set destination=DESTINATION_DIRECTORY_PATH 
xcopy /s/D %source% %destination% 

Опция «s» для копирования папок & всех вложенных папок.

Параметр «D» предназначен для указания даты и времени, чтобы копировать только файлы, измененные после этой даты. Если дата не указана, копируются только файлы, источник даты/времени новее, чем время назначения

Для копирования нескольких specif файлов, вы можете использовать следующий код:

set destination=DESTINATION_DIRECTORY_PATH 

FOR %A IN (filepath1, filepath2, filepath3, ...) DO xcopy /s/D %A %destination% 
+0

Я смотрю на копирование только определенного JPG в папку .. Я хочу, чтобы он создал папку с именем исходной папки и скопировал конкретный jpg в папку назначения. Надеюсь, я понятен. – user1087354

+0

Обновлено решение – Mubin

Смежные вопросы