如何删除不空的文件夹?

时间:2016-12-01 16:06:21

标签: powershell-v4.0

我正在使用这些线条。有没有办法缩短它或这是最好的? 目标是删除Refresh文件夹及其所有内容。该脚本有效,但我希望它尽可能小。

# Set var $Path to equal Refresh folder
$Path = "C:\data\Refresh"
# Find sub-folders of Refresh
Get-ChildItem -Path $path -Recurse | Remove-Item -Force -Recurse
# Delete Refresh top level folder itself
Remove-Item $Path -Force

1 个答案:

答案 0 :(得分:2)

由于您要删除该文件夹及其所有内容,请不要使用Get-ChildItem。只需使用您要删除的路径调用Remove-Item即可。

$Path = 'C:\data\Refresh'
Remove-Item $Path -Recurse -Force

或只是

Remove-Item 'C:\data\Refresh' -Recurse -Force