[英]copy directory and its contents without using xcopy or robocopy
当我尝试将文件传输到远程驱动器时, 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模块的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.