簡體   English   中英

將整個文件夾(不僅僅是內容)復制到cmd終端中的另一個文件夾中

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM