2016-12-01 6 views
3

私はこれらの行を使用しています。それを短縮する方法はありますか、これは最高ですか? 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 

答えて

2

フォルダとそのすべてのコンテンツを削除したいので、Get-ChildItemで気にする必要はありません。削除するパスにRemove-Itemと電話するだけです。

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

か、単に

Remove-Item 'C:\data\Refresh' -Recurse -Force 
関連する問題