使用 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
我正在使用以下代码来删除文件夹的内容。
$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