我想将整个文件夹复制到其他文件夹。不只是该文件夹的内容。
为此,我想在CMD终端中进行此操作。
FolderOriging1
/---folderA
/---folderB
/---folderC
FolderDesteny
/---empty
我喜欢的结果
FolderDesteny
/---folderA
(带有folderA
,包括所有文件,文件夹和子文件夹)
我看到了几则帖子here和here例如
他们最终都会复制文件夹A的内容,而不是文件夹本身。
例如:
xcopy C:\folderA C:\folderB /E
这会将文件夹A的内容复制到文件夹B
xcopy C:\folderA C:\folderB\folderA /E
也不工作
其他修饰符(如以上发布的链接中指出的修饰符)均无效:
xcopy C:\folderA C:\folderB /E /i
答案 0 :(得分:1)
resourceManager.getString(R.string.number_repetitions, "20")
不起作用的原因是resourceManager.getString(R.string.number_reps, "20")
中不存在xcopy C:\folderA C:\folderB\folderA /E
。从您问题中的目录结构中可以明显看出这一点:
folderA
如果目录不存在,则需要使用C:\folderB
开关来创建目录。所以您的命令应该是:
/folderA
/folderB
/folderC
请注意,当您要保留文件夹的权限时,Microsoft还建议通过/I
使用xcopy C:\folderA C:\folderB\folderA /E /I
,/O
,/X
和/H
开关。效果如下:
/K
来源:HOW TO: Copy a Folder to Another Folder and Retain its Permissions
如果您想了解有关使用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)
的替代方法的更多信息,请查看以下超级用户问题:Commmand line command to copy entire directory (including directory folder) to another directory。 / p>
答案 1 :(得分:0)
尝试一下:
echo d|xcopy /E "c:\folderA" "C:\folderB\folderA"
d
将作为文件夹的交互式选择d
。
或者只是
xcopy /E "c:\folderA" "C:\folderB\folderA\"