Nếu bạn không thể xóa tệp hoặc thư mục khỏi máy tính, bạn có thể dùng Windows PowerShell để xóa bất kỳ tệp và thư mục nào một cách dễ dàng. Lợi thế của PowerShell là bạn có thể xóa buộc (force delete) tệp và xóa tất cả mục bên trong thư mục. Chúng ta đã xem cách xóa tệp/thư mục bằng Command Prompt. Bây giờ xem cách làm bằng PowerShell.
Dùng PowerShell xóa tệp và thư mục
Để xóa tệp và thư mục bằng Windows PowerShell, làm theo các bước:
- Mở Windows PowerShell
- Xác định thư mục
- Dùng lệnh Remove-item.
Chi tiết hướng dẫn:
Xóa một tệp đơn lẻ bằng PowerShell
Để bắt đầu, mở PowerShell. Nhấn Win+X, chọn Windows PowerShell từ danh sách. Hoặc tìm trong ô tìm kiếm Taskbar. Sau đó nhập lệnh:
Remove-item file-path
Đây là dạng cơ bản của lệnh.
Giả sử bạn có tệp TWC.png trong thư mục TWC trên Desktop. Để xóa bằng PowerShell, nhập:
Remove-item C:\Users\user-name\Desktop\TWC\TWC.png
Bạn phải bao gồm phần mở rộng tệp trong lệnh. Nếu không, lệnh không được nhận diện.
Liên quan: Cách xóa tệp cũ hơn X ngày trong Windows
Xóa một thư mục đơn lẻ bằng PowerShell
Nếu muốn xóa thư mục, dùng lệnh như trên:
Remove-Item folder-path
Giả sử thư mục TWC trên Desktop. Để xóa, nhập:
Remove-item C:\Users\user-name\Desktop\TWC
Nếu thư mục rỗng, sẽ xóa ngay. Nếu thư mục có tệp, bạn phải xác nhận xóa bằng cách nhấn Y và Enter.
Xóa nhiều tệp bằng PowerShell
Nếu có nhiều tệp cần xóa, dùng lệnh khác một chút. Lệnh trông giống nhau nhưng có sự khác biệt nhỏ.
Remove-item file-path, file-path1, file-path2
Nhập tất cả đường dẫn tệp như vậy. Ví dụ: tệp TWC.png trên Desktop và TWC1.txt trong Downloads. Để xóa cùng lúc:
Remove-item C:\Users\user-name\Desktop\TWC.png, C:\Users\user-name\Downloads\TWC1.txt
Xóa nhiều thư mục bằng PowerShell
Giống xóa nhiều tệp, lệnh giống nhau để xóa nhiều thư mục. Ví dụ:
Remove-item C:\Users\user-name\Desktop\TWC, C:\Users\user-name\Downloads\TWC1
Lệnh này xóa thư mục TWC trên Desktop và TWC1 trong Downloads cùng lúc.
Lưu ý: Dùng các lệnh này, tệp/thư mục sẽ bị xóa vĩnh viễn. Tức là không tìm thấy trong Recycle Bin.
Kiểm tra mục bên trong thư mục
Trường hợp không mở được thư mục nhưng muốn biết nội dung, dùng lệnh:
Get-ChildItem folder-path
Nếu thư mục TWC trên Desktop, nhập:
Get-ChildItem C:\Users\user-name\Desktop\TWC
Mặc định hiển thị Mode, LastWriteTime, Length, Name. Bạn có thể lấy tên tệp để xóa đúng mục.
Kiểm tra thời gian sửa đổi và tạo mới
Muốn biết thời gian tệp được tạo hoặc sửa đổi, dùng lệnh:
Get-ChildItem C:\Users\user-name\Desktop\TWC | Select-Object FullName, LastWriteTime, CreationTime
Sẽ thấy ba cột với tên tệp và chi tiết.
Xóa buộc mục (Force delete)
Nếu thư mục có tệp read-only hoặc ẩn bạn muốn xóa, lệnh trên sẽ báo lỗi. Lúc đó dùng tham số -force. Ví dụ: có tệp ẩn/read-only trong thư mục TWC trên Desktop, nhập:
Remove-item C:\Users\user-name\Desktop\TWC -force
Lệnh tương tự dùng cho tệp read-only. Cả hai trường hợp sẽ có thông báo xác nhận, nhập Y và Enter.
Xóa mà không cần xác nhận
Nếu dùng lệnh đầu tiên, sẽ có thông báo xác nhận. Nếu không muốn, dùng tham số -recurse.
Ví dụ:
Remove-item C:\Users\user-name\Desktop\TWC -recurse
Sau khi nhập, thư mục/tệp sẽ bị xóa vĩnh viễn mà không cần xác nhận.
Loại trừ loại tệp nhất định
Giả sử bạn có nhiều loại tệp: TXT, PNG, DOCX, PDF... và muốn xóa tất cả trừ tệp TXT. Dùng tham số -exclude. Lệnh:
Remove-Item –path C:\Users\user-name\Desktop\TWC* -exclude *.txt
Sẽ loại trừ tất cả .txt và xóa các loại khác. Tuy nhiên vẫn có xác nhận. Nếu muốn xóa trực tiếp, thêm tham số -recurse như trên.
Hy vọng các lệnh này hữu ích cho bạn.