1

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

Я пытался запустить xcopy /C /D /Y /I "C:\Temp\Source" "C:\Temp\Destination"

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

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

2 ответа2

2

Используйте robocopy вместо XCOPY. Он поддерживает те же параметры и позволяет выбирать шаблоны файлов: robocopy source dest file(s) [options]

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

2

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

 xcopy /C /D /Y /I "C:\Temp\Source" "C:\Temp\Destination" 

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .