使用 powershell 删除文件夹的内容

Delete content of a folder using powershell

我正在使用以下代码来删除文件夹的内容。

$Folder = "C:\Scripts\"
Remove-Item –path $Folder –recurse -Force
write-host "Content of $Folder Deleted.." -BackgroundColor Green -ForegroundColor Black

它工作正常,但它也删除了父文件夹 (Scripts)

请让我知道我在这里遗漏了什么

您正在使用您的命令删除文件夹。如果要删除文件夹的内容,您需要先获取内容并将它们通过管道传输到 remove-item 命令中。 更新后的代码如下所示:

$Folder = "C:\Scripts\"
Get-ChildItem $Folder | Remove-Item –recurse -Force
write-host "Content of $Folder Deleted.." -BackgroundColor Green -ForegroundColor Black