копировать каталог и его содержимое без использования xcopy или robocopy - PullRequest
0 голосов
/ 09 января 2019

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

Вот что у меня есть:

del /q y:\OPENcontrol\targetDir
for /d %%x in (y:\OPENcontrol\targetDir\*) do @rd /s /q "%%x"

copy c:\Users\CNC\share y:\OPENcontrol\targetDir

Как скопировать папки и их содержимое без использования xcopy или robocopy?

Редактировать: Это на станке с ЧПУ, который передает файлы в свой модуль OPENcontrol. Код должен работать в рамках ограничений контроллера OSAI. Хорошим примером является то, что do (mkdir "destination\%%i" copy "%%i\*" "destination\%%i") должен был выполняться в двух отдельных командах цикла, одна для mkdir и одна для copy

1 Ответ

0 голосов
/ 09 января 2019

Согласно моему комментарию (не работает на 100% в то время). Простой цикл for сможет запускать каждую папку, создавать ее и копировать ее содержимое. Есть лучшие способы, но да, вы сказали, что хотите использовать copy специально. Итак, согласно вашему исправленному комментарию:

for /d /r "c:\Users\Nil\share" %%i in (*) do (
     mkdir "c:\Users\Nil\targetDir\%%~nxi"
     copy "%%i\*" "c:\Users\Nil\targetDir\%%~nxi"
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...