Answers:
最快的方法可能是通过命令提示符实例使用xcopy,其上下文类似于:
xcopy $SOURCE $DESTINATION /C /E /Q
/ C标志强制xcopy忽略任何复制问题;/ E标志命令xcopy复制文件夹(甚至是空文件夹),/ Q标志使它成为一个安静的操作(否则,您将为复制的每件事得到一个条目)。
一个例子是:
xcopy d:\*.* c:\recovery /C /E /Q
cp
像在Windows中一样,不了解非错误忽略功能!!:( thx
robocopy.exe with /r:0 /w:0
首先通过,然后增加到 /r:1
也许一些简单的Powershell片段?
copy-item -path E:\myfolders -destination C:\newfolder -container -force -recurse -erroraction continue -warningaction continue -confirm:$false
为了运行,打开Powershell控制台(从XP开始在每个Windows中都可用),将-path和-directory参数更改为开始和目标文件夹,将命令复制到PS窗口,然后按Enter。如果您无法复制,请在控制台属性中启用快速编辑模式-Win7中鼠标右键下方的此地图粘贴选项。
如果名称中有特殊符号(例如空格),则可能需要在引号''中使用闭合路径。
在Powershell中运行时,应将所有文件和子目录复制到指定目录。尽管指定文件有一些错误,仍将继续复制。对于该命令无法复制的每个损坏的文件,您将在控制台中收到很多红色输出。如果您不想看到这些,请将erroraction更改为静默继续。
xcopy选项将失败,并显示“空间不足”错误。例如,请参见此链接:
http://en.wikipedia.org/wiki/XCOPY#Limitation
我首先按照用户的建议尝试了xcopy,但随后我使用了Windows 7中包含的robocopy,并且此操作成功了:
robocopy源目的地/ E
/ E将递归使用空目录。
http://en.wikipedia.org/wiki/Robocopy#Common_usage_scenarios
cp
??