Đôi khi, bạn không thể xóa tệp và thư mục bằng cách thông thường, bạn sẽ nhận được thông báo lỗi Access Denied. Hãy cứ bình tĩnh vì ta có thể xóa chúng bằng CMD bằng một số dòng lệnh sau đây.
Lưu ý
Trước khi bắt đầu, chúng ta cần phải tìm hiểu một số lưu ý quan trọng về cách xóa tệp và thư mục bằng Command Prompt. Những thủ thuật này sẽ giúp bạn hiểu các thuật ngữ và một số quy tắc cơ bản của các lệnh sẽ được dùng.
Điều quan trọng nhất cần nhớ là cú pháp đường dẫn của tên tệp/thư mục. Khi gõ tên tệp, bạn cần chú ý xem có khoảng trống trong đó hay không. Nếu không có, bạn gõ tên tệp như bình thường, nếu có khoảng trắng thì bạn cần phải thêm dấu ngoặc kép ở đầu và cuối tên tệp. Ví dụ như hình dưới đây:
Một điều khác là bạn cần dùng các lệnh khác nhau cho việc xóa thư mục trống và thư mục có nội dung trong đó.
Bạn cũng cần phải sửa đổi thư mục làm việc ở trong CMD khi muốn sửa đổi bất kỳ thứ gì trong đó. Bạn có thể nhận ra rằng, thư mục làm việc mặc định là Systems32:
Để chuyển thư mục làm việc mặc định thành thư mục bạn cần sửa đổi, hãy dùng lệnh cd đường dẫn đến thư mục làm việc mới. Ví dụ như hình dưới đây:
Cách xóa tệp và thư mục bằng Command Prompt
Bạn nên khởi động Command Prompt với quyền quản trị viên để không gặp phải sự cản trở nào trong quá trình nhập lệnh. Hãy nhập cmd trong thanh tìm kiếm và chọn Run as administrator khi ứng dụng Command Prompt hiện ra.
Lệnh Del/Erase trong cmd
Bây giờ, sau khi đã sửa đổi thư mục làm việc bằng lệnh cd, bạn đã có thể làm xóa bất cứ thứ gì bên trong nó. Lệnh Del và Erase trong cmd đều làm một chức năng là xóa các mục/tệp riêng lẻ trong thư mục làm việc hiện tại. Hãy nhớ rằng nó không thể xóa chính thư mục đó.
- Del tên tệp/tên thư mục
- Erase tên tệp/tên thư mục
Nếu đối tượng của bạn là một tệp, nó sẽ lập tức bị xóa đi.
Mẹo: Khi đang nhập tên tệp/thư mục, bạn có thể nhấn Tab để nó tự động được hoàn thành.
Khi đối tượng bạn muốn xóa là thư mục, bạn được hỏi “Are you sure?” (Bạn có chắc không?), bạn chỉ cần nhập Y (Có) hoặc N (Không).
Trong trường hợp như vậy, chỉ có các tệp bên trong thư mục đó bị xóa, nhưng chính thư mục đó (và thư mục con) vẫn được giữ lại. Vấn đề này sẽ được giải quyết bằng cách dùng thêm ký tự /s.
Để xóa tất cả nội dung trong thư mục và các thư mục con của nó, bạn cần thêm /s vào phía sau Del hoặc Erase.
Trong ví dụ trên, tôi phải nhập Y 2 lần, 1 lần cho thư mục “Anhdaidien”, và một lần cho “Thumucthu”.
Vậy nếu như bạn có quá nhiều thư mục con thì sao? Nếu cứ nhập Y nhiều lần thì thật là một mỏi. Đó là lý do bạn cần phải thêm /q vào dòng lệnh, bạn sẽ không còn thấy câu hỏi xác nhận nữa.
Lệnh Rmdir/rd trong cmd
Rmdir và Rd cũng có cùng một tác dụng là xóa thư mục. Câu lệnh này được dùng để loại bỏ toàn bộ thư mục và thư mục con, bao gồm cả nội dung của chúng.
- rmdir tên thư mục
- rd tên thư mục
Lệnh trên sẽ xóa “New folder”, nhưng chỉ khi nó là thư mục trống. Nếu một thư mục có thư mục con và các nội dung, bạn sẽ nhận được lời nhắc “This directory is not empty”.
Trong trường hợp này, chúng ta phải dùng các lệnh mở rộng như /s hay /q giống như với lệnh Del.
Xóa nhiều tệp và thư mục
Để xóa nhiều tệp hoặc thư mục một cách có chọn lọc, bạn chỉ cần dùng lệnh Del hoặc Rd, sau đó viết lần lượt các tệp trong dấu ngoặc kép. Ví dụ:
- Del “File1.txt” “File2.txt” “File3.txt”
- Rd “Thumuc1” “Thumuc2” “Thumuc3”
Đây là so sánh trước và sau khi thực thi hai lệnh vừa rồi:
Bạn cũng có thể dùng dấu hoa thị (*) trước loại tệp để làm xóa hàng loạt bằng lệnh Del. Đây là ví dụ về việc tôi xóa các tệp .txt khỏi thư mục làm việc:
Xóa tệp và thư mục trong các thư mục khác
Vừa rồi chúng ta đã tìm hiểu những lệnh để xóa tệp/thư mục trong thư mục làm việc hiện tại. Tuy nhiên, bạn cũng có thể dùng lệnh đó để xóa các nội dung ở thư mục khác.
Chỉ cần nhập lệnh xóa, sau đó là đường dẫn đầy đủ trong dấu ngoặc kép. Ví dụ:
Rmdir “C:\Users\tran1\Downloads\New folder”
Kết
dùng Command Prompt là một cách hiệu quả để bạn có thể xóa những tệp và thư mục cứng đầu trên máy tính của mình. Chúc bạn thành công!
Đôi khi, bạn không thể xóa tệp và thư mục bằng cách thông thường, bạn sẽ nhận được thông báo lỗi Access Denied. Hãy cứ bình tĩnh vì ta có thể xóa chúng bằng CMD bằng một số dòng lệnh sau đây.