如何在 PowerShell 中刪除文件夾和子文件夾

已發表: 2021-12-23
如何在 PowerShell 中刪除文件夾和子文件夾

擺脫 Windows 10 上的任何文件就像吃餡餅一樣容易。 但是,在文件資源管理器中執行的刪除過程的持續時間因項目而異。 影響它的各種因素是大小、要刪除的單個文件的數量、文件類型等。因此,刪除包含數千個單個文件的大型文件夾可能需要幾個小時。 在某些情況下,刪除期間顯示的估計時間甚至可能超過一天。 此外,傳統的刪除方式也略微低效,因為您需要清空回收站才能從 PC 中永久刪除這些文件。 因此,在本文中,我們將討論如何在 Windows PowerShell 中快速刪除文件夾和子文件夾。

如何在 PowerShell 中刪除文件夾和子文件夾

內容

  • 如何在 Windows PowerShell 中刪除文件夾和子文件夾
  • 為什麼要在 Windows 10 中刪除大文件?
  • 刪除大文件和文件夾的問題
  • 方法 1:在 Windows PowerShell 中刪除文件夾和子文件夾
  • 方法 2:在命令提示符中刪除文件夾和子文件夾
  • 方法 3:在上下文菜單中添加快速刪除選項
  • 專業提示:參數表及其用途

如何在 Windows PowerShell 中刪除文件夾和子文件夾

下面列出了刪除文件夾的最簡單方法:

  • 選擇項目並按鍵盤上的Del
  • 右鍵單擊該項目並從出現的上下文菜單中選擇刪除

但是,您刪除的文件不會被 PC 永久刪除,因為這些文件仍會存在於回收站中。 因此,要從 Windows PC 中永久刪除文件,

  • 同時按下Shift + Delete 鍵可刪除該項目。
  • 或者,右鍵單擊桌面上的回收站圖標,然後單擊清空回收站選項。

為什麼要在 Windows 10 中刪除大文件?

以下是在 Windows 10 中刪除大文件的一些原因:

  • 您的 PC 上的磁盤空間可能不足,因此需要清理空間。
  • 您的文件或文件夾可能意外重複
  • 可以刪除您的私人或敏感文件,以便其他人無法訪問這些文件。
  • 由於惡意程序的攻擊,您的文件可能已損壞或充滿惡意軟件

刪除大文件和文件夾的問題

有時,當您刪除較大的文件或文件夾時,您可能會遇到煩人的問題,例如:

  • 無法刪除文件- 當您嘗試刪除應用程序文件和文件夾而不是卸載它們時會發生這種情況。
  • 刪除持續時間很長- 在開始實際刪除過程之前,文件資源管理器會檢查文件夾的內容併計算文件總數以提供 ETA。 除了檢查和計算,Windows 還分析文件以顯示當時正在刪除的文件/文件夾的更新。 這些額外的進程對整個刪除操作週期有很大貢獻。

必讀:什麼是 HKEY_LOCAL_MACHINE?

幸運的是,有幾種方法可以繞過這些不必要的步驟並加快從 Windows 10 中刪除大文件的過程。在本文中,我們將引導您了解執行相同操作的各種方法。

方法 1:在 Windows PowerShell 中刪除文件夾和子文件夾

按照下面提到的步驟使用 PowerShell 應用程序刪除大文件夾:

1.點擊開始並輸入powershell ,然後點擊以管理員身份運行

從 Windows 搜索欄中以管理員身份打開 Windows PowerShell

2. 鍵入以下命令並按Enter 鍵

 刪除項目-路徑 C:\Users\ACER\Documents\large_folders -recurse

注意:將上述命令中的路徑更改為您要刪除的文件夾路徑

在 Windows PowerShell 中鍵入命令以刪除文件或文件夾。如何在 PowerShell 中刪除文件夾和子文件夾

另請閱讀:如何在 Windows 10 中刪除 Win 安裝文件

方法 2:命令提示符中刪除文件夾和子文件夾

根據微軟官方文檔,del 命令刪除一個或多個文件,rmdir 命令刪除文件目錄。 這兩個命令也可以在 Windows 恢復環境中運行。 以下是在命令提示符中刪除文件夾和子文件夾的方法:

1. 按Windows + Q 鍵啟動搜索欄

按 Windows 鍵和 Q 啟動搜索欄

2. 鍵入命令提示符並單擊右窗格中的以管理員身份運行選項。

鍵入命令提示符並單擊右窗格中的以管理員身份運行選項。如何在 PowerShell 中刪除文件夾和子文件夾

3. 如果出現提示,請在“用戶帳戶控制”彈出窗口中單擊“是”。

4. 鍵入cd和要刪除的文件夾路徑,然後按 Enter 鍵

例如, cd C:\Users\ACER\Documents\Adobe如下所示。

注意:您可以從文件資源管理器應用程序複製文件夾路徑,以免出錯。

在命令提示符下打開一個文件夾

5. 命令行現在將反映文件夾路徑。 交叉檢查一次以確保輸入的路徑刪除正確的文件。 然後,鍵入以下命令並按Enter 鍵執行。

 del /f/q/s *.* > nul 

在命令提示符下輸入命令刪除文件夾。如何在 PowerShell 中刪除文件夾和子文件夾

6. 鍵入cd 。 . 命令在文件夾路徑中返回一步並按Enter 鍵

在命令提示符下鍵入 cd.. 命令

7. 鍵入以下命令並按Enter刪除指定的文件夾。

 rmdir /q/s 文件夾名稱

FOLDER_NAME更改為要刪除的文件夾的名稱。

rmdir 命令在命令提示符下刪除文件夾

這是在命令提示符中刪除大文件夾和子文件夾的方法。

另請閱讀:如何在 Windows 10 中強制刪除文件

方法 3:在上下文菜單中添加快速刪除選項

雖然,我們已經學習瞭如何在 Windows PowerShell 或命令提示符中刪除文件夾和子文件夾,但需要對每個單獨的大文件夾重複該過程。 為了進一步簡化這一點,用戶可以創建命令的批處理文件,然後將該命令添加到文件資源管理器上下文菜單中。 它是右鍵單擊文件/文件夾後出現的菜單。 然後,資源管理器中的每個文件和文件夾都可以使用快速刪除選項,供您選擇。 這是一個漫長的過程,因此請仔細遵循。

1. 同時按下Windows + Q 鍵並輸入記事本。 然後點擊打開,如圖。

在 Windows 搜索欄中搜索記事本,然後單擊打開。如何在 PowerShell 中刪除文件夾和子文件夾

2. 仔細複製並粘貼記事本文檔中的給定行,如圖所示:

 @ECHO 關閉
ECHO 刪除文件夾:%CD%?
暫停
設置文件夾=%CD%
光盤 /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
出口

在記事本中輸入代碼

3. 單擊左上角的文件選項,然後從菜單中選擇另存為...。

單擊文件並在記事本中選擇另存為選項。如何在 PowerShell 中刪除文件夾和子文件夾

4. 鍵入quick_delete.bat作為文件名:並單擊保存按鈕。

在文件名左側鍵入 quick delete.bat,然後單擊保存按鈕。

5. 轉到文件夾位置。 右鍵單擊quick_delete.bat文件並選擇突出顯示的複制

右鍵單擊快速刪除.bat 文件並從菜單中選擇複製。如何在 PowerShell 中刪除文件夾和子文件夾

6. 在文件資源管理器中轉到C:\Windows 。 按Ctrl + V 鍵quick_delete.bat文件粘貼到此處。

注意:為了添加快速刪除選項,quick_delete.bat 文件需要位於具有自己的 PATH 環境變量的文件夾中。 Windows 文件夾的路徑變量是%windir%。

轉到文件資源管理器中的 Windows 文件夾。按 Ctrl 和 v 將快速 delete.bat 文件粘貼到該位置

7. 同時按Windows + R啟動運行對話框。

8. 鍵入regedit並按Enter打開註冊表編輯器

注意:如果您不是從管理員帳戶登錄,您將收到一個用戶帳戶控制彈出請求權限。 單擊“是”授予它並繼續執行後續步驟以刪除文件夾和子文件夾。

在運行對話框中鍵入 regedit

9. 轉到HKEY_CLASSES_ROOT\Directory\shell ,如下圖所示。

轉到註冊表編輯器中的 shell 文件夾。如何在 PowerShell 中刪除文件夾和子文件夾

10. 右鍵單擊shell文件夾。 在上下文菜單中單擊新建>。 將此新鍵重命名為Quick Delete

右鍵單擊外殼文件夾並單擊新建並在註冊表編輯器中選擇鍵選項

11. 右鍵單擊快速刪除鍵,轉到新建,然後從菜單中選擇,如下圖所示。

右鍵單擊“快速刪除”並選擇“新建”,然後在註冊表編輯器中選擇“鍵”選項

12. 將新鍵重命名為Command

在註冊表編輯器的快速刪除文件夾中將新鍵重命名為命令

13. 在右窗格中,雙擊(默認)文件以打開編輯字符串窗口。

雙擊默認和編輯字符串窗口將彈出。如何在 PowerShell 中刪除文件夾和子文件夾

14. 在數值數據輸入 cmd /c “cd %1 && quick_delete.bat” :然後點擊確定

在註冊表編輯器的編輯字符串窗口中輸入值數據

快速刪除選項現已添加到資源管理器上下文菜單中。

15. 關閉註冊表編輯器應用程序並返回您要刪除的文件夾

16. 右鍵單擊文件夾並從上下文菜單中選擇“快速刪除”,如圖所示。

關閉註冊表編輯器應用程序並返回您要刪除的文件夾。右鍵單擊該文件夾,然後選擇“快速刪除”。如何在 PowerShell 中刪除文件夾和子文件夾

選擇“快速刪除”後,將出現一個命令提示窗口,要求確認該操作。

17. 交叉檢查文件夾路徑文件夾名稱一次,然後單擊鍵盤上的任意鍵快速刪除文件夾。

注意:但是,如果您不小心選擇了錯誤的文件夾並想終止進程,請按Ctrl + C 。 命令提示符將再次通過顯示消息終止批處理作業 (Y/N) 來要求確認?Y然後按Enter取消快速刪除操作,如下圖所示。

終止批處理作業以在命令提示符下刪除文件夾

另請閱讀:如何刪除 Windows 註冊表中的損壞條目

專業提示:參數表及其用途

範圍功能/用途
/F 強制刪除只讀文件
/q 開啟安靜模式,每次刪除都不需要確認
/s 對指定路徑的文件夾中的所有文件執行命令
*.* 刪除該文件夾中的所有文件
通過禁用控制台輸出加快進程

執行del /? 命令以了解更多信息。

執行 del 了解更多關於 del 命令的信息

受到推崇的:

  • Microsoft Store 在哪里安裝遊戲?
  • 如何修復無法在 Chrome 中打開的 PDF
  • 如何禁用谷歌軟件報告工具
  • 如何在 Windows 10 上添加 Notepad++ 插件

以上方法是在 Windows 10 中刪除大文件夾最有效的方法。 我們希望本指南幫助您了解如何在 PowerShell 和命令提示符中刪除文件夾和子文件夾。 此外,如果您對本文有任何疑問/評論,請隨時將它們放在評論部分。