使用powershell脚本从损坏的HD复制文件

时间:2014-08-14 22:17:46

标签: windows powershell xcopy

我正在尝试使用忽略HD上的I / O错误的脚本,将那些好的内容复制到另一个HD中。 我在这里找到了这个脚本:http://81.165.15.172:1983/blog/2013/06/02/ignoring-device-io-errors-during-copy-with-powershell/comment-page-1/https://raw.github.com/DavorJ/PS-ForceCopy/master/Force-Copy.ps1) 就是这样......但是我无法让它发挥作用。

我正在尝试命令:

.\Force-Copy.ps1 -SourceFilePath "I:\Downloads\" -DestinationFilePath "H:\Downloads" -MaxRetries 6

但它给了我这个奇怪的错误:

F:\SSDU\Desktop\Force-Copy.ps1 : Cannot validate argument on parameter 'SourceFilePath'. The "Test-Path -LiteralPath $_ -Type Leaf" validation script for the argument with value "I:\Downloads\" did not return true. Determine why the validation script failed and then try the command again.
At line:1 char:34
+ .\Force-Copy.ps1 -SourceFilePath "I:\Downloads\" -DestinationFilePath
"H:\Downlo ...
+                                  ~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Force-Copy.ps1], ParameterBind
   ingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationError,Force-Copy.ps1

任何人都知道如何在win-8 64位中使用它? -Thanks

1 个答案:

答案 0 :(得分:0)

所以,它不是PowerShell解决方案,但是为了从死亡驱动器中获取任何东西,我建议使用Roadkil的Unstoppable Copier。您可以从作者那里下载:

http://www.roadkil.net/program.php/P29/Unstoppable%20Copier

我在那个方面取得了很大的成功。