Remove-Item:找不到路径'\\ footfs32 \ Builds \ TestBuildTest \ foo_3.3.17009.3.zip',因为它不存在

时间:2017-01-11 06:07:51

标签: powershell tfs2013

我正在尝试删除特定网络路径位置中的所有文件和文件夹(我的某个版本的tfs build drop文件夹)。

在我的构建后脚本中,我尝试了以下几行:(结果相同)

$Destination = '\\footfs32\Builds\TestBuildTest'
Get-ChildItem -Path $Destination -Recurse | Remove-Item -force -recurse

Remove-Item \\footfs32\Builds\TestBuildTest -Force -Recurse

Remove-Item "\\footfs32\Builds\TestBuildTest\*" -Force -Recurse 

Remove-Item -LiteralPath "\\footfs32\Builds\TestBuildTest\*" -Force -Recurse 

正在删除所有包含的文件夹,但当它尝试删除目录中的文件时,弹出以下错误:

  

删除项目:无法找到路径   '\ abctfs32 \ Builds \ TestBuildTest \ foo_3.3.17009.3.zip'因为它确实   不存在。'

为什么此错误仅在文件中弹出,而所有文件夹都被正确删除?这对我没有任何意义。我该如何解决?

2 个答案:

答案 0 :(得分:0)

根据错误信息。很可能该文件已在您的构建过程中被删除。

在构建过程中触发了一些事件,并且该文件已被删除。运行powershell脚本时,无法找到这些文件。 Remove-item命令无法删除文件两次。

请仔细检查您的构建定义,构建过程和删除文件夹。

答案 1 :(得分:0)

请尝试以下命令:

Remove-Item -Path "\\footfs32\Builds\TestBuildTest\*.*" -Force -Recurse