파일이 포함된 지울 수도 없이 사용하는 것은 PowerShell, 일부 디렉터리입니다 prompting 확인하는 방법은?
Remove-Item -LiteralPath "foldertodelete" -Force -Recurse
[PowerShell 인력용 제거하시겠습니까 오토메이티드] 에서 1: 도움말에서는 항목 제거 다음과 같이 말합니다.
>. 이 cmdlet 의 재귀 매개변수입니다 제대로 작동하지 않습니다.
해결하십시오 는 명령
Get-ChildItem -Path $Destination -Recurse | Remove-Item -force -recurse
그리고 삭제 폴더 자체를
Remove-Item $Destination -Force
폴더란 다음 내용을 삭제할 수 없이 사용할 수 있습니다.
Remove-Item "foldertodelete\*" -Force -Recurse
'rm - - - $. $ # 39, 재귀 인력용 확인입니다 거짓값 directory2Delete didn& 작업하십시오 PowerShell 이세 (伊勢) t' 를 통해 협력했습니다 있지만 일반 powershell cli.
이렇게 하면 좋겠다. 나를 전송되었기 운전 바나나스.
다음은 마이클 Freidgeim& # 39 의 오토메이티드 복제본에 파스테이블 구현
function Delete-FolderAndContents {
# http://stackoverflow.com/a/9012108
param(
[Parameter(Mandatory=$true, Position=1)] [string] $folder_path
)
process {
$child_items = ([array] (Get-ChildItem -Path $folder_path -Recurse -Force))
if ($child_items) {
$null = $child_items | Remove-Item -Force -Recurse
}
$null = Remove-Item $folder_path -Force
}
}
$LogPath = "E:\" # Your local of directories
$Folders = Get-Childitem $LogPath -dir -r | Where-Object {$_.name -like "*grav*"} # Your keyword name directories
foreach ($Folder in $Folders)
{
$Item = $Folder.FullName
Write-Output $Item
Remove-Item $Item -Force -Recurse -ErrorAction SilentlyContinue
}
$LogPath = "E:\" # Your local of directories
$Folders = Get-Childitem $LogPath -dir -r | Where-Object {$_.name -like "*temp*"}
foreach ($Folder in $Folders)
{
$Item = $Folder.FullName
Write-Output $Item
Remove-Item $Item -Force -Recurse
}