Powershell 未找到删除项抛出文件

Powershell 未找到删除项抛出文件,powershell,powershell-2.0,powershell-3.0,Powershell,Powershell 2.0,Powershell 3.0,我不熟悉powershell脚本。我需要一个powershell脚本来检查可用磁盘空间,并从文件夹中删除一些旧的子文件夹,直到可用空间达到阈值水平 在“D:\InstallApp\Backup”这个路径中,我有多个文件夹,每个文件夹的名称都是日期。我必须删除一些旧的备份文件夹,以使可用空间达到阈值水平。谢谢 预付款:) 除删除步骤外,所有步骤都可以正常工作。Remove Item引发找不到文件异常Remove Item需要-路径的字符串(签出Remove Item-?),因此文件项将转换为字符串

我不熟悉powershell脚本。我需要一个powershell脚本来检查可用磁盘空间,并从文件夹中删除一些旧的子文件夹,直到可用空间达到阈值水平

在“D:\InstallApp\Backup”这个路径中,我有多个文件夹,每个文件夹的名称都是日期。我必须删除一些旧的备份文件夹,以使可用空间达到阈值水平。谢谢 预付款:)


除删除步骤外,所有步骤都可以正常工作。Remove Item引发找不到文件异常

Remove Item
需要
-路径的字符串(签出
Remove Item-?
),因此文件项将转换为字符串,该字符串将仅为文件名,而不是完整路径

使用

或者更好

$toDelete | Remove-Item 

谢谢你的回复。已尝试$toDelete |删除项目。它不会显示任何错误,同时文件也不会被删除。文件在那里,使用他的$toDelete | foreach{Remove Item$\.FullName}仍然显示相同的错误。@SubasriKalyankumar尝试
-Verbose
开关,检查路径是否正确。还要检查代码,确保不要删除任何文件两次。谢谢。我还发现$list=$(Get ChildItem$directory-File | Sort Object-Property LastWriteTime)此行不返回任何内容。$list变量中没有保存任何内容。@SubasriKalyankumar您可能错过了
-Recurse
开关
Get ChildItem$directory-File-Recurse
Hi,感谢您的评论。
$toDelete | foreach { Remove-Item $_.FullName }
$toDelete | Remove-Item