Расширение файла подстановки xcopy
У меня есть некоторые файлы, которые необходимо скопировать в каталог по расписанию. Все файлы имеют одинаковое имя, но расширение увеличивается (я не контролирую это, это сводит меня с ума)
Я пытался запустить xcopy /C /D /Y /I "C:\Temp\Source" "C:\Temp\Destination"
Но я получаю сообщение, что не могу найти файл.
Прямо сейчас у меня есть небольшая ошибка, которая использует исключенный список расширений файлов и копирует все, чего нет в списке, но я чувствую, что это можно сделать лучше.
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
Использование robocopy
вместо XCOPY. Он поддерживает те же параметры и позволяет выбирать шаблоны файлов:
robocopy source dest file(s) [options]
Для шаблона файла вы можете использовать '?' для любого отдельного символа '*' от нуля до нескольких символов и т. д. Было бы полезно, если бы вы привели пример того, как выглядят расширения.