Не удается найти путь при использовании командлета remove-item
Я написал простой скрипт PowerShell, который создает резервную копию каталогаC:\
а затем удаляет любую из папок резервного копирования, когда ее возраст = X дней.
По какой-то причине, когда я используюRemove-Item
командлет я получаюRemove-Item: Cannot find path 'C:\Windows\system32\ [Sub-Folder name]' because it does not exist
ошибка.
Ниже приведен фрагмент:
$TargetFolder = "C:\Folder\"
$Folders = get-childitem -path $TargetFolder
foreach ($Folder in $Folders)
{
remove-item $Folder -recurse -force
}
В пределах$TargetFolder = "C:\Folder\"
Есть несколько подпапок. Примеры:C:\Folder\SubfolderA
, C:\Folder\SubfolderB
, так далее.
Когда я делаюWrite-Host
за$Folder
это спискиSubFolderA
, SubFolderB
и т.д., правильно, так что я не совсем уверен, почему я получаюCannot find path
ошибка.