[英]copy a whole folder (not just contents) into another folder in cmd terminal
我想將整個文件夾復制到其他文件夾。 不僅僅是該文件夾的內容。
為此,我想在CMD終端中進行。
FolderOriging1
/---folderA
/---folderB
/---folderC
FolderDesteny
/---empty
結果我喜歡:
FolderDesteny
/---folderA
(包含folderA
包括所有文件和文件夾以及子文件夾)
我在這里和這里看過幾個帖子
它們最終都會復制文件夾A的內容,但不會復制文件夾本身。
例如:
xcopy C:\folderA C:\folderB /E
這會將文件夾A的內容復制到文件夾B.
xcopy C:\folderA C:\folderB\folderA /E
不起作用
上面發布的鏈接中指出的其他修飾符也不起作用:
xcopy C:\folderA C:\folderB /E /i
xcopy C:\\folderA C:\\folderB\\folderA /E
不起作用的原因是因為在C:\\folderB
中不存在folderA
。 從您的問題中的目錄結構可以看出這一點:
/folderA
/folderB
/folderC
如果目錄不存在,則需要使用/I
開關創建目錄。 所以你的命令應該是:
xcopy C:\folderA C:\folderB\folderA /E /I
請注意,當您要保留文件夾的權限時,Microsoft還建議將/O
, /X
, /H
和/K
開關與xcopy
配合使用。 效果如下:
/H - Copies hidden and system files also.
/K - Copies attributes. Typically, Xcopy resets read-only attributes.
/O - Copies file ownership and ACL information.
/X - Copies file audit settings (implies /O)
如果您想了解復制文件夾及其內容使用其他文件夾的詳細信息xcopy
和替代使用xcopy
,然后看看這個超級用戶的問題: 條命令行命令復制整個目錄(包括目錄文件夾)到另一個目錄 。
嘗試這個:
echo d|xcopy /E "c:\folderA" "C:\folderB\folderA"
該d
將作為互動選擇d
的文件夾中。
要不就
xcopy /E "c:\folderA" "C:\folderB\folderA\"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.