Cách xóa tệp (và thư mục) bằng PowerShell

Tác giả sysadmin, T.M.Hai 18, 2023, 01:50:24 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách xóa tệp (và thư mục) bằng PowerShell


Bạn cũng có thể xóa các thư mục con và chỉ xóa các thư mục trống.

  • Để xóa một tệp hoặc thư mục, hãy sử dụng lệnh "ĐƯỜNG DẪN Xóa Mục" lệnh ghép ngắn trong PowerShell. Trong lệnh này, thay thế "PATH" với đường dẫn đầy đủ đến tệp hoặc thư mục bạn muốn xóa.
  • Để xóa tất cả các tệp trong một thư mục nhưng vẫn giữ lại thư mục đó, hãy sử dụng lệnh "Remove-Item PATH\*.*" lệnh, trong đó "PATH" là đường dẫn đầy đủ đến thư mục.
  • Để xóa tất cả các tệp khỏi một thư mục và các thư mục con của nó, hãy sử dụng lệnh "Remove-Item PATH -Recurse -Include *.*" lệnh, thay thế "PATH" với đường dẫn đầy đủ đến thư mục mẹ của bạn.

PowerShell cung cấp một cách đơn giản để xóa các tệp và thư mục trên PC chạy Windows 11 hoặc Windows 10 của bạn. Bạn có thể xóa các thư mục, tất cả các tệp trong một thư mục, các tệp cụ thể khỏi thư mục đã chỉ định, v.v. chỉ bằng một vài lệnh. Đây là cách thực hiện điều đó.

1. Trước khi bạn bắt đầu: Cách tìm đường dẫn đầy đủ của tệp hoặc thư mục

Để xóa tệp hoặc thư mục khỏi PC Windows của bạn, bạn cần có đường dẫn đầy đủ của mục. Nếu bạn biết cách lấy đường dẫn tệp hoặc thư mục, hãy chuyển sang phần có liên quan bên dưới. Nếu bạn không chắc chắn về cách sao chép đường dẫn đầy đủ của tệp hoặc thư mục, chúng tôi sẽ hướng dẫn bạn cách thực hiện.

Đầu tiên, mở cửa sổ File Explorer và định vị tệp hoặc thư mục có đường dẫn bạn muốn tìm. Sau đó, giữ phím Shift trên bàn phím, nhấp chuột phải vào tệp hoặc thư mục của bạn và chọn "Sao chép dưới dạng đường dẫn."


Bạn đã sao chép thành công đường dẫn của mục đã chọn vào khay nhớ tạm của mình. Bây giờ bạn có thể dán đường dẫn này (sử dụng Ctrl+V) vào bất cứ nơi nào cần thiết trong cửa sổ PowerShell.

2. Cách xóa một tệp cụ thể bằng PowerShell

Để xóa một tệp cụ thể khỏi PC của bạn, hãy sử dụng công cụ "Remove-Item" lệnh ghép ngắn.

Bắt đầu bằng cách mở cửa sổ PowerShell trên PC của bạn. Tại đây, gõ lệnh sau, thay thế "PATH" với đường dẫn đầy đủ đến mục bạn muốn xóa và nhấn Enter:

Mã nguồn [Chọn]
Remove-Item PATH
Ví dụ: để xóa tệp có tên "Old-List.txt" trên máy tính để bàn của bạn, bạn sẽ chạy:

Mã nguồn [Chọn]
Remove-Item "C:\Users\username\Desktop\Old-List.txt"

Lưu ý rằng lệnh sẽ không yêu cầu xác nhận trước khi xóa tệp của bạn. Nếu bạn muốn lệnh thực hiện điều đó, hãy thêm nút "Xác nhận" tham số như sau:

Mã nguồn [Chọn]
Remove-Item "C:\Users\username\Desktop\Old-List.txt" -Confirm
3. Cách xóa một thư mục cụ thể bằng PowerShell

Bạn có thể sử dụng công cụ "Remove-Item" lệnh ghép ngắn để xóa bất kỳ thư mục nào khỏi PC của bạn.

Xóa một thư mục sẽ loại bỏ tất cả các thư mục con và tệp bên trong nó.

Để bắt đầu, hãy khởi chạy PowerShell, gõ lệnh sau, thay thế "PATH" với đường dẫn đầy đủ của thư mục của bạn và nhấn Enter:

Mã nguồn [Chọn]
Remove-Item PATH
Ví dụ: để xóa thư mục có tên "Tệp Cũ" từ máy tính để bàn của bạn, bạn sẽ chạy:

Mã nguồn [Chọn]
Remove-Item "C:\Users\username\Desktop\Old Files"

4. Cách xóa tất cả các tệp trong một thư mục nhưng giữ lại thư mục

Nếu bạn muốn xóa tất cả các tệp khỏi một thư mục nhưng vẫn giữ lại thư mục đó, hãy sử dụng tùy chọn "Xóa Mục" lệnh ghép ngắn như sau.

Trong cửa sổ PowerShell của bạn, nhập lệnh sau, thay thế "PATH" với đường dẫn đầy đủ đến thư mục bạn muốn xóa, hãy thêm "\*.*" trước dấu ngoặc kép cuối cùng và nhấn Enter:

Mã nguồn [Chọn]
Remove-Item PATH\*.*
Ví dụ: để xóa tất cả các tệp khỏi thư mục có tên "Tệp của bạn" từ máy tính để bàn, chạy:

Mã nguồn [Chọn]
Remove-Item "C:\Users\username\Desktop\Your Files\*.*"

Trong lệnh này, dấu hoa thị đầu tiên chọn các tệp có bất kỳ tên nào và dấu hoa thị thứ hai chọn các tệp có bất kỳ phần mở rộng nào. Điều này có nghĩa là chọn tất cả các tệp trong thư mục được chỉ định.

5. Cách xóa tất cả các tệp khỏi một thư mục và các thư mục con của nó

Nếu bạn đang tìm cách xóa tất cả các tệp khỏi một thư mục và các thư mục con của nó, hãy thêm phần "Recurse" và "Include" tham số cho phần "Xóa mục" lệnh ghép ngắn.

Mở cửa sổ PowerShell, nhập lệnh sau, thay thế "PATH" với đường dẫn đầy đủ đến thư mục và nhấn Enter:

Mã nguồn [Chọn]
Remove-Item PATH -Recurse -Include *.*
Ở đây, phần "Recurse" tham số đảm bảo các tập tin của thư mục con cũng bị xóa. Phần "Bao gồm" tham số đảm bảo các tệp có bất kỳ tên và phần mở rộng nào sẽ bị xóa.

Ví dụ: để xóa tất cả các tệp khỏi phần "Tải xuống" thư mục và các thư mục con của nó trên màn hình nền, hãy chạy:

Mã nguồn [Chọn]
Remove-Item "C:\Users\username\Desktop\Downloads" -Recurse -Include *.*

6. Cách xóa tệp bằng ký tự đại diện

PowerShell cung cấp các ký tự đại diện, cho phép bạn xóa nhiều loại tệp khác nhau bằng cách chỉ định các loại tệp đó trong lệnh của bạn. Trong tất cả các ví dụ bên dưới, hãy thay thế "PATH" với đường dẫn đầy đủ đến thư mục của bạn.

Ví dụ: nếu bạn muốn xóa tất cả các tệp JPG khỏi một thư mục, hãy sử dụng lệnh sau:

Mã nguồn [Chọn]
Remove-Item PATH -Include *.jpg
Một cách sử dụng ký tự đại diện khác là xóa tất cả trừ một loại tệp cụ thể khỏi thư mục của bạn. Ví dụ: để xóa tất cả các tệp ngoại trừ tệp PDF khỏi một thư mục, hãy sử dụng lệnh sau:

Mã nguồn [Chọn]
Remove-Item PATH -Exclude *.pdf
Một cách sử dụng nâng cao khác của PowerShell là xóa tất cả các thư mục trống khỏi thư mục đã cho. Trong trường hợp này, hãy sử dụng lệnh sau, thay thế "PATH" với đường dẫn đầy đủ đến thư mục:

Mã nguồn [Chọn]
Get-ChildItem -Recurse PATH | where { $_.PSISContainer -and @( $_ | Get-ChildItem ).Count -eq 0 } | Remove-Item
Và bạn đã sẵn sàng.

Bây giờ bạn đã biết cách xóa các mục bằng PowerShell, bạn sẽ không gặp khó khăn khi File Explorer từ chối hoạt động. PowerShell cung cấp nhiều cách hơn File Explorer để giúp bạn xóa nội dung, như khả năng chỉ xóa các tệp cụ thể bằng một lệnh duy nhất.