Cách xóa thư mục và thư mục con trong PowerShell

Cách xóa thư mục và thư mục con trong PowerShell

Việc xóa bất kỳ tệp nào trên Windows 10 dễ dàng như ăn miếng bánh. Tuy nhiên, thời lượng của quá trình xóa(deletion process) được thực thi trong File Explorer khác nhau giữa các mục. Các yếu tố khác nhau ảnh hưởng đến nó là kích thước, số lượng tệp riêng lẻ sẽ bị xóa, loại tệp, v.v. Do đó, việc xóa các thư mục lớn chứa hàng nghìn tệp riêng lẻ có thể mất hàng giờ(can take hours) . Trong một số trường hợp, thời gian ước tính được hiển thị trong khi xóa thậm chí có thể nhiều hơn một ngày. Hơn nữa, cách xóa truyền thống cũng hơi kém hiệu quả vì bạn sẽ cần dọn sạch Thùng rác( empty Recycle bin) để xóa vĩnh viễn các tệp này khỏi PC của mình. Vì vậy, trong bài viết này, chúng ta sẽ thảo luận về cách xóa thư mục và thư mục con trong Windows PowerShellMau.

Cách xóa thư mục và thư mục con trong PowerShell

Cách xóa thư mục và thư mục con trong Windows PowerShell(How to Delete Folders and Subfolders in Windows PowerShell)

Các cách xóa thư mục đơn giản nhất được liệt kê bên dưới:

  • Chọn mục và nhấn phím (key)Del trên bàn phím.
  • Nhấp chuột phải vào mục và chọn Xóa (Delete) từ menu ngữ cảnh(from the context menu) xuất hiện.

Tuy nhiên, các tệp bạn xóa sẽ không bị xóa vĩnh viễn bởi PC, vì các tệp sẽ vẫn có trong Thùng rác(Recycle bin) . Do đó(Hence) , để xóa tệp vĩnh viễn khỏi PC Windows(Windows PC) của bạn ,

  • Nhấn tổ hợp Shift + Delete keys để xóa mục.
  • Hoặc, nhấp chuột phải vào biểu tượng Thùng rác trên (Recycle bin)Màn(Desktop) hình và sau đó, nhấp vào Tùy chọn Dọn sạch thùng rác(Empty recycle bin) .

Tại sao phải xóa các tệp lớn trong Windows 10?(Why Delete Large Files in Windows 10?)

Dưới đây là một số lý do để xóa các tệp lớn trong Windows 10 :

  • Dung lượng ổ đĩa(disk space) trên PC của bạn có thể còn ít, vì vậy cần phải giải phóng dung lượng.
  • Các tệp hoặc thư mục của bạn có thể đã vô tình trùng lặp(duplicated)
  • Các tệp riêng tư hoặc nhạy cảm(private or sensitive files) của bạn có thể bị xóa để không ai khác có thể truy cập vào các tệp này.
  • Các tệp của bạn có thể bị hỏng hoặc chứa đầy phần mềm độc hại(corrupt or full of malware) do bị các chương trình độc hại tấn công.

Vấn đề với việc xóa các tệp và thư mục lớn(Issues With Deleting Large Files and Folders)

Đôi khi, khi xóa các tệp hoặc thư mục lớn hơn, bạn có thể gặp phải các vấn đề khó chịu như:

  • Không thể xóa tệp(Files can’t be deleted) - Điều này xảy ra khi bạn cố gắng xóa các tệp và thư mục ứng dụng thay vì gỡ cài đặt chúng.
  • Thời gian xóa rất lâu(Very long duration of deletion) - Trước khi bắt đầu quá trình xóa(deleting process) thực sự , Trình khám phá tệp(File Explorer) sẽ kiểm tra nội dung của thư mục và tính tổng số tệp để cung cấp ETA . Ngoài việc(Apart) kiểm tra và tính toán, Windows còn phân tích các tệp để hiển thị các bản cập nhật trên tệp / thư mục đang bị xóa tại thời điểm đó. Các quy trình bổ sung này đóng góp rất nhiều vào khoảng thời gian hoạt động(operation period) xóa tổng thể .

Phải đọc(Must Read) : HKEY_LOCAL_MACHINE là gì?

May mắn thay, có một số cách để bỏ qua các bước không cần thiết này và tăng tốc quá trình xóa các tệp lớn khỏi Windows 10 . Trong bài viết này, chúng tôi sẽ hướng dẫn bạn các phương pháp thực hiện tương tự.

Phương pháp 1: Xóa thư mục và thư mục con trong Windows PowerShell(Method 1: Delete Folders and Subfolders in Windows PowerShell)

Làm theo các bước được đề cập bên dưới để xóa các thư mục lớn bằng ứng dụng PowerShell(PowerShell app) :

1. Nhấp vào Bắt đầu(Start) và nhập powershell , sau đó nhấp vào Chạy với tư cách quản trị viên(Run as administrator) .

mở Windows PowerShell với tư cách quản trị viên từ thanh tìm kiếm của windows

2. Gõ lệnh(command) sau  và nhấn phím Enter(Enter key) .

Remove-Item -path C:\Users\ACER\Documents\large_folders -recurse

Lưu ý:(Note:) Thay đổi đường dẫn(path) trong lệnh trên thành đường dẫn thư mục(folder path) mà bạn muốn xóa.

nhập lệnh để xóa tệp hoặc thư mục trong Windows PowerShell.  Cách xóa thư mục và thư mục con trong PowerShell

Cũng nên đọc:(Also Read:) Cách xóa tệp cài đặt Win(Delete Win Setup Files) trong Windows 10

Phương pháp 2: (Method 2: )Xóa thư mục và thư mục con trong (Delete Folders and Subfolders in) Command Prompt

Theo tài liệu chính thức của Microsoft(Microsoft documentation) , lệnh del(del command) sẽ xóa một hoặc nhiều tệp và lệnh rmdir(rmdir command) sẽ xóa thư mục tệp. Cả hai lệnh này cũng có thể chạy trong Môi trường Khôi phục Windows(Windows Recovery Environment) . Dưới đây là cách xóa các thư mục và thư mục con trong Command Prompt :

1. Nhấn phím Windows + Q keys để khởi chạy thanh tìm kiếm(search bar) .

Nhấn phím Windows và Q để khởi chạy thanh Tìm kiếm

2. Gõ Command Prompt và nhấp vào tùy chọn Run as Administrator trong khung bên phải.

Gõ Command Prompt và nhấp vào tùy chọn Run as Administrator trên ngăn bên phải.  Cách xóa thư mục và thư mục con trong PowerShell

3. Nhấp vào (Yes) trong cửa sổ bật lên Kiểm soát Tài khoản Người dùng(User Account Control) , nếu được nhắc.

4. Nhập cdđường dẫn thư mục(folder path) bạn muốn xóa và nhấn phím Enter(Enter key) .

Ví dụ: cd C:\Users\ACER\Documents\Adobe như hình bên dưới.

Lưu ý:(Note:) Bạn có thể sao chép đường dẫn thư mục(folder path) từ ứng dụng File Explorer để không bị nhầm lẫn.

mở một thư mục trong dấu nhắc lệnh

5. Dòng lệnh(command line) bây giờ sẽ phản ánh đường dẫn thư mục(folder path) . Kiểm tra chéo nó một lần để đảm bảo đường dẫn đã nhập để xóa các tệp chính xác. Sau đó, gõ lệnh (command ) sau và nhấn phím Enter(Enter key) để thực thi.

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

nhập lệnh để xóa thư mục trong dấu nhắc lệnh.  Cách xóa thư mục và thư mục con trong PowerShell

6. Gõ cd. . để quay lại một bước trong đường dẫn thư mục và nhấn (folder path and hit) phím Enter(Enter key) .

gõ lệnh cd .. trong dấu nhắc lệnh

7. Gõ lệnh(command) sau  và nhấn Enter để xóa thư mục được chỉ định.

rmdir /q/s FOLDER_NAME

Thay đổi FOLDER_NAME bằng tên của thư mục mà bạn muốn xóa.

lệnh rmdir để xóa thư mục trong dấu nhắc lệnh

Đây là cách xóa các thư mục lớn và thư mục con trong Command Prompt .

Cũng nên đọc:(Also Read:) Cách buộc xóa tệp(Force Delete File) trong Windows 10

Phương pháp 3: Thêm tùy chọn xóa nhanh trong menu ngữ cảnh(Method 3: Add Quick Delete Option in Context Menu)

Mặc dù, chúng ta đã học cách xóa các thư mục và thư mục con trong Windows PowerShell hoặc Command Prompt(Windows PowerShell or Command Prompt) , quy trình này cần được lặp lại cho mỗi thư mục lớn riêng lẻ. Để dễ dàng điều này hơn nữa, người dùng có thể tạo một tệp hàng loạt(batch file) của lệnh và sau đó thêm lệnh đó vào menu ngữ cảnh của ( context menu)File Explorer . Đây là menu xuất hiện sau khi bạn nhấp chuột phải vào tệp / thư mục. Sau đó, một tùy chọn xóa(delete option) nhanh sẽ có sẵn cho mọi tệp và thư mục(file and folder) trong Explorer để bạn lựa chọn. Đây là thủ tục dài, vì vậy hãy làm theo nó một cách cẩn thận.

1. Nhấn tổ hợp phím Windows + Q keys và nhập notepad. Sau đó bấm Mở(Open) như hình.

tìm kiếm notepad trong thanh tìm kiếm của windows và nhấp vào mở.  Cách xóa thư mục và thư mục con trong PowerShell

2. Cẩn thận sao chép và dán(Carefully copy and paste) các dòng đã cho trong tài liệu Notepad , như được mô tả:

@ECHO OFF
ECHO Delete Folder: %CD%?
PAUSE
SET FOLDER=%CD%
CD /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT

nhập mã vào Notepad

3. Nhấp vào tùy chọn Tệp(File ) từ góc trên cùng bên trái(left corner) và chọn Lưu dưới dạng…( Save As…) từ menu.

nhấp vào Tệp và chọn tùy chọn Lưu dưới dạng trong Notepad.  Cách xóa thư mục và thư mục con trong PowerShell

4. Nhập quick_delete.bat(quick_delete.bat ) làm Tên tệp:(File name: ) và nhấp vào nút Lưu(Save) .

Gõ quick delete.bat ở bên trái Tên tệp và nhấp vào nút Lưu.

5. Đi tới Vị trí thư mục(Folder location) . Nhấp chuột phải vào tệp quick_delete.bat và chọn Sao chép(Copy ) hiển thị được đánh dấu.

Nhấp chuột phải vào tệp delete.bat nhanh và chọn Sao chép từ menu.  Cách xóa thư mục và thư mục con trong PowerShell

6. Chuyển đến C:\Windows trong File Explorer. Nhấn Ctrl + V keys để dán tệp quick_delete.bat vào đây.

Lưu ý:(Note: ) Để thêm tùy chọn xóa(delete option) nhanh , tệp quick_delete.bat(quick_delete.bat file) cần phải nằm trong thư mục có biến môi trường PATH(PATH environment) của riêng nó. Biến đường dẫn(path variable) cho thư mục Windows(Windows folder)%windir%.

Chuyển đến thư mục Windows trong File Explorer.  Nhấn Ctrl và v để dán tệp delete.bat nhanh vào vị trí đó

7. Nhấn phím Windows (keys)Windows + R đồng thời để khởi chạy hộp thoại Run .

8. Gõ regedit và nhấn Enter để mở Registry Editor .

Lưu ý:(Note: ) Nếu bạn chưa đăng nhập từ tài khoản quản trị viên(administrator account) , bạn sẽ nhận được cửa sổ bật lên Kiểm soát tài khoản người dùng(User Account Control) yêu cầu quyền. Nhấn(Click) vào Yes để cấp và tiếp tục các bước tiếp theo để xóa thư mục và thư mục con.

gõ regedit vào hộp thoại Run

9. Truy cập HKEY_CLASSES_ROOT\Directory\shell như được mô tả bên dưới.

đi đến thư mục shell trong trình chỉnh sửa sổ đăng ký.  Cách xóa thư mục và thư mục con trong PowerShell

10. Nhấp chuột phải vào thư mục shell . Nhấp vào New> Khóa(Key ) trong menu ngữ cảnh(context menu) . Đổi tên khóa mới này thành Xóa nhanh(Quick Delete) .

nhấp chuột phải vào thư mục shell và nhấp vào Mới và chọn tùy chọn Key trong Registry Editor

11. Nhấp chuột phải vào phím Xóa nhanh(Quick Delete) , đi tới Mới,( New, ) và chọn Khóa( Key ) từ menu, như minh họa bên dưới.

nhấp chuột phải vào Quick Delete và chọn New, sau đó chọn tùy chọn Key trong Registry Editor

12. Đổi tên khóa mới(new key) thành Command .

đổi tên khóa mới dưới dạng lệnh trong thư mục Xóa nhanh trong Trình chỉnh sửa sổ đăng ký

13. Trên ngăn bên phải, nhấp đúp vào tệp (Mặc định)((Default)) để mở cửa sổ Chỉnh sửa Chuỗi(Edit String) .

nhấp đúp vào Mặc định và cửa sổ Chỉnh sửa Chuỗi sẽ bật lên.  Cách xóa thư mục và thư mục con trong PowerShell

14. cmd /c “cd %1 && quick_delete.bat” trong Dữ liệu giá trị:(Value Data: ) và nhấp vào OK

nhập dữ liệu giá trị vào cửa sổ Chỉnh sửa chuỗi trong Trình chỉnh sửa sổ đăng ký

Tùy chọn Xóa(Delete option) nhanh hiện đã được thêm vào menu ngữ cảnh của Explorer(Explorer context) .

15. Đóng ứng dụng Registry Editor và quay lại Thư mục(Folder) bạn muốn xóa.

16. Nhấp chuột phải vào thư mục(folder) và chọn Xóa nhanh(Quick Delete) từ menu ngữ cảnh, như được hiển thị.

Đóng ứng dụng Registry Editor và quay lại thư mục bạn muốn xóa.  Nhấp chuột phải vào thư mục và chọn Xóa nhanh.  Cách xóa thư mục và thư mục con trong PowerShell

Ngay sau khi bạn chọn Xóa nhanh(Quick Delete) , một cửa sổ nhắc lệnh(command prompt window) sẽ xuất hiện yêu cầu xác nhận hành động.

17. Kiểm tra chéo đường dẫn Thư mục(Folder path)tên Thư mục(Folder name) một lần rồi nhấp vào phím bất kỳ(any key ) trên bàn phím để xóa thư mục nhanh chóng.

Lưu ý:(Note: ) Tuy nhiên, nếu bạn vô tình chọn nhầm thư mục và muốn kết thúc quá trình, hãy nhấn Ctrl + C C. Dấu nhắc lệnh(command prompt) sẽ yêu cầu xác nhận một lần nữa bằng cách hiển thị thông báo Terminate batch job (Y/N)?Nhấn Y và sau đó nhấn Enter để hủy thao tác Xóa nhanh(Quick Delete operation) , như được mô tả bên dưới.

chấm dứt công việc hàng loạt để xóa thư mục trong dấu nhắc lệnh

Cũng đọc:(Also Read:) Cách xóa các mục nhập bị hỏng(Delete Broken Entries) trong Windows Registry

Mẹo chuyên nghiệp: (Pro Tip:) Bảng thông số (Table of Parameters) & công dụng của chúng
(& their Uses )

Parameter Function/Use
/f Forcefully deletes read-only files
/q Enables quiet mode, you do not need to confirm for every deletion
/s Executes the command on all files in folders of the specified path
*.* Deletes all the files in that folder
nul Speeds up the process by disabling console output

Thực thi del /?lệnh để tìm hiểu thêm về cùng một.

Thực hiện lệnh del Để biết thêm thông tin về lệnh del

Khuyến khích:(Recommended:)

  • Microsoft Store cài đặt trò chơi(Microsoft Store Install Games) ở đâu ?
  • Cách sửa lỗi PDF(Fix PDFs) không mở(Opening) trong Chrome
  • Cách tắt Công cụ Trình báo cáo Phần mềm của Google(Google Software Reporter Tool)
  • Cách thêm Notepad++ Plugin trên Windows 10

Các phương pháp trên là những phương pháp hiệu quả nhất để xóa các thư mục lớn trong Windows 10(delete large folders in Windows 10) . Chúng tôi hy vọng rằng hướng dẫn này đã giúp bạn tìm hiểu cách xóa thư mục và thư mục con trong PowerShell & Command Prompt(how to delete folders and subfolders in PowerShell & Command Prompt) . Ngoài ra, nếu bạn có bất kỳ câu hỏi / nhận xét nào liên quan đến bài viết này, vui lòng thả chúng trong phần nhận xét.



About the author

Tôi là một kỹ thuật viên âm thanh và bàn phím chuyên nghiệp với hơn 10 năm kinh nghiệm. Tôi đã làm việc trong thế giới doanh nghiệp, với tư cách là nhà tư vấn và quản lý sản phẩm, và gần đây nhất là kỹ sư phần mềm. Kỹ năng và kinh nghiệm của tôi cho phép tôi làm việc trên nhiều loại dự án khác nhau từ các doanh nghiệp nhỏ đến các công ty lớn. Tôi cũng là một chuyên gia về Windows 11 và đã làm việc trên hệ điều hành mới hơn hai năm nay.



Related posts