Подстановочные расширения файлов xcopy

Подстановочные расширения файлов xcopy

У меня есть файлы, которые нужно скопировать в каталог по расписанию. Все файлы имеют одинаковое имя, но расширение увеличивается (я не могу это контролировать, это сводит меня с ума)

Я пробовал бегатьxcopy /C /D /Y /I "C:\Temp\Source" "C:\Temp\Destination"

Но я получаю сообщение о том, что файл не найден.

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

решение1

В командной строке:

xcopy /C /D /Y /I "C:\Temp\Источник" "C:\Temp\Назначение"

насколько я могу судить, вы не указали xcopy, что копировать. Если вы пытаетесь скопировать все в C:\Temp\*.*, то попробуйте:

xcopy C:\Temp\*.* C:\Temp\Destination\ /C /D /Y /I

решение2

Использовать robocopyвместо XCOPY. Поддерживает те же параметры и позволяет выбирать шаблоны файлов:

robocopy source dest file(s) [options]  

Для шаблона файла вы можете использовать ?любой одиночный символ, *от нуля до нескольких символов и т. д. Было бы полезно, если бы вы привели пример того, как выглядят расширения.

Связанный контент