На первый взгляд вы можете использовать команду move вместо xcopy , поскольку вы не используете никаких расширенных функций из xcopy .Предполагается, что / d используется для копирования файлов только в том случае, если они новее, но вы не знаете, насколько это полезно для ваших целей, поскольку вы хотите их удалить.В противном случае, move не имеет много вариантов, о которых можно говорить.
Другой возможный и немного более сложный метод - robocopy .
robocopy /MOVE /XO "Z:\%i\%j\%k" "Y:\%i\%j\%k"
/MOVE
удаляет как папки, так и файлы после копирования, а флаг /XO
исключает копирование старых файлов.robocopy
в основном доступен в более новых операционных системах (т.е. не в XP).Вы можете проверить вышеупомянутую ссылку для более подробной информации.
Надеюсь, это поможет.Хотя использование del
, как уже упоминалось ранее, также должно работать.