使用PowerShell,是否可以在不提示確認操作的情況下刪除某些包含文件的目錄?如何在PowerShell中安靜地刪除包含內容的目錄
回答
Remove-Item .\foldertodelete -Force -Recurse
@hsz當你說提示時,你到底是什麼意思?你的意思是你之後不想得到命令提示符,或者你的意思是說你不想被提示確認刪除? –
我搞砸了。 ;-)你的解決方案運作良好,謝謝! – hsz
我發現在包含子目錄的目錄上運行時需要運行兩次。第一次,會有很多「目錄不是空的」錯誤。第二次,它完成沒有錯誤。 –
從PowerShell remove force answer: 有助於消除-項目說:
在此cmdlet的Recurse參數不能正常工作
要解決此命令是
Get-ChildItem -Path $Destination -Recurse | Remove-Item -force -recurse
然後刪除文件夾本身
Remove-Item $Destination -Force
要刪除內容,而你可以使用下面的一個文件夾:
Remove-Item "foldertodelete\*" -Force -Recurse
rm -Force -Recurse -Confirm:$false $directory2Delete
沒有在PowerShell ISE工作,但它通過定期的PowerShell命令行工作。
我希望這會有所幫助。這讓我感到害怕。
這爲我工作:
Remove-Item $folderPath -Force -Recurse -ErrorAction SilentlyContinue
這樣的文件夾與在那裏的所有文件刪除,如果文件夾路徑不存在,它不產生誤差。
下面是邁克爾Freidgeim的答案的拷貝pasteable實施
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 "*temp*"}
foreach ($Folder in $Folders)
{
$Item = $Folder.FullName
Write-Output $Item
Remove-Item $Item -Force -Recurse
}
上面的腳本我打印文件夾的全名並將其刪除。\ o/ –
$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 }
在上面的腳本中,我打印文件夾的全名並將其刪除。一個好工作...... –
嗨安德森,如果你不打算添加2個不同的答案,你應該編輯答案,也許你想刪除其中的一個? – bummi
- 1. 在PowerShell中刪除目錄對象及其內容
- 2. 使用php刪除目錄但不包含內容使用php
- 3. IntelliJ包含一個包含在排除目錄中的目錄?
- 4. 如何在proguard中包含目錄(不是其內容)?
- 5. 在內部,如何刪除目錄的內容,但不是目錄本身?
- 6. 刪除目錄內容和子目錄內容
- 7. PHP刪除目錄的內容
- 8. NSFileManager刪除目錄的內容
- 9. 如何刪除Cache目錄中的內容?
- 10. 如何安全地輸出包含HTML標籤的內容?
- 11. 如何在Android資產目錄中刪除包含資產目錄中的文件的目錄
- 12. 如何獲取在PowerShell中刪除目錄的權限?
- 13. 如何在版本信息中包含靜態內容
- 14. 慶典 - 刪除目錄(包括其內容)的列表
- 15. 刪除包含非空子目錄和文件的目錄
- 16. Ruby刪除僅包含特定目錄的子目錄
- 17. 安全地閱讀目錄內容
- 18. 使用xquery刪除目錄內容
- 19. 用CURL刪除FTP目錄內容
- 20. Codeigniter刪除目錄及其內容
- 21. 如何從NuGet PowerShell安裝中的項目中刪除文件?
- 22. 在linux中刪除一個包含符號鏈接的目錄
- 23. 如何從nuget包中排除子目錄和內容
- 24. 刪除不在包含目錄名稱列表的文件中的目錄
- 25. 在VS10中創建靜態庫:如何包含整個目錄
- 26. 如何幹淨地刪除目錄在我的$ HOME目錄
- 27. 如何從NuGet PowerShell安裝中的項目中刪除和刪除文件夾?
- 28. WiX:如果虛擬目錄包含嵌套目錄,如何跳過刪除iis:WebVirtualDir?
- 29. 如何刪除主廚運行成功後安裝目錄的內容?
- 30. 如何從包含路徑中刪除項目的根目錄qmake
的可能的複製[如何遞歸刪除使用PowerShell 2.0的整個目錄?(https://開頭stackoverflow.com/questions/1752677/how-to-recursively-delete-an-entire-directory-with-powershell-2-0) –