我正在使用这些线条。有没有办法缩短它或这是最好的?
目标是删除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
答案 0 :(得分:2)
由于您要删除该文件夹及其所有内容,请不要使用Get-ChildItem
。只需使用您要删除的路径调用Remove-Item
即可。
$Path = 'C:\data\Refresh'
Remove-Item $Path -Recurse -Force
或只是
Remove-Item 'C:\data\Refresh' -Recurse -Force