[英]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.