Цитата kero:
опять получаю отказано в доступе »
|
Отказ в доступе может быть в случае когда у папки "проблемы" с безопасностью (разрешения, владелец).
Цитата kero:
А что move не может переписывать папки? »
|
Команда MOVE ориентирована, в основном, на работу с файлами и не может осуществлять слияние папок и, тем более, перезапись атрибутов.
Она не может даже перемещать папки по конструкции *.* (или просто *). Конструкция *.* в случае MOVE относится только к файлам, если вместе с файлами находятся ещё и папки, то они не будут затронуты перемещением, и команда RD в моём примере не сработает ("Папка не пуста.").
Но команда MOVE может переименовывать (!) и файлы, и папки при перемещении (в отличие от команды COPY, которая не работает с папками и может переименовывать только файлы при копировании).
kero, в Вашем случае лучше использовать команду XCOPY.
Код:

XCOPY /E /H /I /Y Imya_Kopiruemoy_Papki Imya_Papki_V_Kotoruyu_Kopiruyut\Imya_Kopiruemoy_Papki
RD /S /Q Imya_Kopiruemoy_Papki
или
Код:

XCOPY /E /H /I /Y Imya_Kopiruemoy_Papki Imya_Papki_V_Kotoruyu_Kopiruyut\Novoe_Imya_Kopiruemoy_Papki
RD /S /Q Imya_Kopiruemoy_Papki
Команда XCOPY с данными параметрами создаст папку назначения, если её не существует, скопирует подпапки любого уровня вложенности, включая пустые, скрытые и системные, и все файлы, включая скрытые и системные, а команда RD с данными параметрами полностью удалит копируемую папку со всем содержимым, что будет равносильно перемещению (если не брать во внимание даты создания и т. п.).
А для полного совершенствования копирования нужно использовать команду ROBOCOPY. Утилита Robocopy.exe входит в комплектацию ОС Windows, начиная с Windows Vista.