- Phần này chúng ta học lệnh del và lệnh rd
Đầu tiên chúng ta sẽ khởi động cmd. Đối với cmd thì có rất nhiều cách khởi động nó qua nhiều phiên bản hệ điều hành. Ở đây mình hướng dẫn các bạn khởi động theo 2 cách mà có thể làm được từ phiên bản XP đến Windows 10.
Những lệnh chúng ta đã học ở hai phần trước sẽ là nền tảng cho phần này, mình sẽ không nhắc lại nữa nên các bạn chịu khó tham khảo lại các phần trước nhé.
Những lệnh cơ bản trong cmd (phần 1)
Chúng ta đã học qua các lệnh duyệt thư mục, copy giờ chúng ta học về các lệnh về xóa. Lệnh dầu tiên chúng ta sẽ tìm hiểu lệnh del.
Cú pháp: del <đường dẫn\tên file cần xóa>
Giải thích: Lệnh này xóa file với tên (có phần mở rộng) và đường dẫn do bạn chỉ định
Lệnh trên xóa file test1.jpg trong đường dẫn "D:\TEMPS". Câu lệnh này cũng có cú pháp "*.*" như câu lệnh copy nghĩa là xóa tất cả các file trong như mục chỉ định. Lưu ý lệnh này sẽ không hỏi bạn trước khi xóa file. Để hiển thị câu hỏi xác nhận xóa file bạn xem tiếp tham số dưới đây.
Tham số /p: Tham số này sẽ hiện câu hỏi xác nhận xóa file khi bạn chạy lệnh del. Việc này sẽ giúp bạn tránh những sai lầm khi xóa nhầm file.
Ví dụ:
Tham số /s: Tham số này cho phép bạn xóa tất cả các file trong thư mục chỉ định và các thư mục con của nó nhưng không xóa các thư mục. Rõ ràng để làm điều này trong Windows thì bạn sẽ phải mở từng thư mục lên và xóa các file này.
Ví dụ:
Như vậy thì chúng ta sẽ thấy rằng mỗi khi nó xóa các file trong một thư mục nó sẽ hỏi chúng ta có muốn xóa không dù chúng ta không dùng tham số /p. Việc này khá phiền khi chúng ta dùng tham số /s trong một thư mục có rất nhiều thư mục con. Deedrr không phải phải trả lời những câu hỏi như vậy chúng dùng lệnh xóa không cần hỏi với tham số sau.
Tham số /q: Tham số này cài đặt chế độ xóa không cần hỏi với tất cả các trường hợp xóa file.
Ví dụ:
Như vậy dùng tham số /q cùng với tham số /s sẽ không cần phải trả lời mỗi khi xóa file với một thư mục nào đó.
Như các bạn đã thấy ở trên câu lệnh del có một điểm yếu là nó chỉ xóa được file thôi, nhưng lại không có bất cứ tác động nào trên thư mục cả. Để giải quyết việc này chúng ta đến với câu lệnh tiếp theo.
Giải thích: lệnh này xóa một thư mục chỉ định nhưng lại chỉ có tác dụng với thư mục rỗng hoàn toàn, nghĩa là ngay cả khi thư mục đó chứa các thư mục rỗng bạn cũng không thể xóa.
Ví dụ:
Ở đây mình xóa 2 thư mục newfolder rỗng hoàn toàn thì xóa được trong khi thư mục extract không thể xóa được do nó có chứa dữ liệu. Việc này quá hạn chế vì nếu muốn dùng câu lệnh này ta lại phải dùng câu lệnh del trước mới dùng được nó. Và giả sử thư mục gồm nhiều cấp thì ta phải xóa từng thư mục một bắt đầu từ thư mục cấp thấp nhất. Để giải quyết vấn đề này ta đi đến các tham số.
Tham số /s: Tham số số này cho phép xóa thư mục chỉ định với toàn bộ file và thư mục nằm bên trong nó bao gồm các thư mục con.
Ví dụ:
Như vậy thêm tham số /s đã giúp mình xóa được thư mục extract nhưng có một điều là nó sẽ hỏi bạn có đồng ý xóa hay không. Nếu bạn cảm thấy phiền về điều này thì có thể thêm tham số này.
Tham số /q: Tham số này cho phép xóa không cần hỏi mọi trường hợp của lệnh rd.
Ví dụ:
Như vậy dùng kèm cả hai tham số đã giúp mình xóa thư mục extract mà không bận tâm đến câu hỏi xác nhận.
Về các lệnh xóa thì chúng ta dừng ở đây, vẫn còn 1 tham số nữa nhưng tôi không nhắc ở đây thì thấy cũng không cần thiết. Nếu ai có nhu cầu tìm hieeurr thêm các bạn tham khảo tại nguồn Câu lệnh del
Chúng ta kết thúc phần cơ bản về các câu lệnh trong cmd. Hẹn gặp các bạn ở các topic sau.
Chúng ta đã học qua các lệnh duyệt thư mục, copy giờ chúng ta học về các lệnh về xóa. Lệnh dầu tiên chúng ta sẽ tìm hiểu lệnh del.
Cú pháp: del <đường dẫn\tên file cần xóa>
Giải thích: Lệnh này xóa file với tên (có phần mở rộng) và đường dẫn do bạn chỉ định
Lệnh trên xóa file test1.jpg trong đường dẫn "D:\TEMPS". Câu lệnh này cũng có cú pháp "*.*" như câu lệnh copy nghĩa là xóa tất cả các file trong như mục chỉ định. Lưu ý lệnh này sẽ không hỏi bạn trước khi xóa file. Để hiển thị câu hỏi xác nhận xóa file bạn xem tiếp tham số dưới đây.
Tham số /p: Tham số này sẽ hiện câu hỏi xác nhận xóa file khi bạn chạy lệnh del. Việc này sẽ giúp bạn tránh những sai lầm khi xóa nhầm file.
Ví dụ:
Tham số /s: Tham số này cho phép bạn xóa tất cả các file trong thư mục chỉ định và các thư mục con của nó nhưng không xóa các thư mục. Rõ ràng để làm điều này trong Windows thì bạn sẽ phải mở từng thư mục lên và xóa các file này.
Ví dụ:
Như vậy thì chúng ta sẽ thấy rằng mỗi khi nó xóa các file trong một thư mục nó sẽ hỏi chúng ta có muốn xóa không dù chúng ta không dùng tham số /p. Việc này khá phiền khi chúng ta dùng tham số /s trong một thư mục có rất nhiều thư mục con. Deedrr không phải phải trả lời những câu hỏi như vậy chúng dùng lệnh xóa không cần hỏi với tham số sau.
Tham số /q: Tham số này cài đặt chế độ xóa không cần hỏi với tất cả các trường hợp xóa file.
Ví dụ:
Như vậy dùng tham số /q cùng với tham số /s sẽ không cần phải trả lời mỗi khi xóa file với một thư mục nào đó.
Như các bạn đã thấy ở trên câu lệnh del có một điểm yếu là nó chỉ xóa được file thôi, nhưng lại không có bất cứ tác động nào trên thư mục cả. Để giải quyết việc này chúng ta đến với câu lệnh tiếp theo.
- Câu lệnh rd
Giải thích: lệnh này xóa một thư mục chỉ định nhưng lại chỉ có tác dụng với thư mục rỗng hoàn toàn, nghĩa là ngay cả khi thư mục đó chứa các thư mục rỗng bạn cũng không thể xóa.
Ví dụ:
Ở đây mình xóa 2 thư mục newfolder rỗng hoàn toàn thì xóa được trong khi thư mục extract không thể xóa được do nó có chứa dữ liệu. Việc này quá hạn chế vì nếu muốn dùng câu lệnh này ta lại phải dùng câu lệnh del trước mới dùng được nó. Và giả sử thư mục gồm nhiều cấp thì ta phải xóa từng thư mục một bắt đầu từ thư mục cấp thấp nhất. Để giải quyết vấn đề này ta đi đến các tham số.
Tham số /s: Tham số số này cho phép xóa thư mục chỉ định với toàn bộ file và thư mục nằm bên trong nó bao gồm các thư mục con.
Ví dụ:
Như vậy thêm tham số /s đã giúp mình xóa được thư mục extract nhưng có một điều là nó sẽ hỏi bạn có đồng ý xóa hay không. Nếu bạn cảm thấy phiền về điều này thì có thể thêm tham số này.
Tham số /q: Tham số này cho phép xóa không cần hỏi mọi trường hợp của lệnh rd.
Ví dụ:
Như vậy dùng kèm cả hai tham số đã giúp mình xóa thư mục extract mà không bận tâm đến câu hỏi xác nhận.
Về các lệnh xóa thì chúng ta dừng ở đây, vẫn còn 1 tham số nữa nhưng tôi không nhắc ở đây thì thấy cũng không cần thiết. Nếu ai có nhu cầu tìm hieeurr thêm các bạn tham khảo tại nguồn Câu lệnh del
Chúng ta kết thúc phần cơ bản về các câu lệnh trong cmd. Hẹn gặp các bạn ở các topic sau.