繁体   English   中英

复制目录及其内容,而不使用xcopy或robocopy

[英]copy directory and its contents without using xcopy or robocopy

当我尝试将文件传输到远程驱动器时, xcopyrobocopy无法正常工作,因此我只能使用delcopy直到我能弄清楚这一点。

这是我到目前为止的内容:

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

如何在不使用xcopyrobocopy情况下复制文件夹及其内容?

编辑:这是在将文件传输到其OPENcontrol模块的CNC机器上。 该代码需要在OSAI控制器的限制内工作。 一个很好的例子是do (mkdir "destination\\%%i" copy "%%i\\*" "destination\\%%i")必须在两个单独的循环命令中执行,一个用于mkdir ,另一个用于copy

根据我的评论(当时不是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"
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM