Если вы используете программное обеспечение, созданное кем-то другим (например XCOPY
), то единственный простой путь - просто ограничиться тем, какие функции были добавлены туда людьми, создавшими это программное обеспечение. Обходные пути могут существовать (например, ответ jorgediaz-lr ... другой возможностью может быть поиск свободного места на целевом диске, если вы знаете, сколько копируемого файла будет скопировано), но самым простым обходным путем может быть попытка использовать другое программное обеспечение. Помните, это XCOPY
было сделано в те дни, когда /S
переключение для включения подкаталогов считалось расширенной функцией, потому COPY
что не имело такой возможности.
В духе рассмотрения проблемы XY я отмечаю, что в Windows 10 вы можете проверить встроенную Robocopy
. (Если вы не видите, как работает программа, Robocopy
также поддерживает вывод в журнал, что может оказаться полезным.)
Я замечаю ваш /d
вариант XCOPY
, который, похоже, предназначен только для копирования новых файлов.
Хотя Robocopy
есть некоторые опции, начиная с /I
включения некоторых типов файлов, нет опции, начинающейся с /I
включения новых файлов ... вместо этого опция, которая выполняет эти основные задачи, будет той, которая указывает исключение старых файлов. ( /XO
)
robocopy "F:\movies" "L:\movies" /XO
Избегайте /NP
(показать отображение прогресса в mp), возможно используйте /ETA
(покажите примерное время прибытия).