Chủ Nhật, 27 tháng 3, 2016

Những lệnh cơ bản trong cmd (phần 4)

CMD là cửa sổ dòng lệnh trong Windows. Nó mang lại những tiện ích như một hệ điều hành. Và bạn có thể coi nó như một hệ điều hành đơn nhiệm cũng được. Vậy tại sao chúng ta lại phải tìm hiểu phần này khi mà mọi thứ đã có trong Windows và  thậm chí bạn còn không biết nó là gì. Phần này dành cho những người yêu thích máy tính, muốn  tìm hiểu thêm một số tính năng mới hoặc trong một hoàn cảnh nào đó bạn không có windows để thực hiện thì việc sử dụng nó trong môi trường dos nhẹ nhàng tiện lợi. Phần này khó nên mình sẽ không thích hợp hết vào một bài viết mà chia ra nhiều phần khác nhau.

  • Phần này chúng ta học lệnh xcopy
Đầ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é.
Cú pháp: xcopy "<Đường dẫn thư mục nguồn>" <"Đường dẫn thư mục đích đích">
Giải thích: Lệnh này copy tất cả các file trong thư mục nguồn đến thư mục đích. Nghe rất giống lệnh copy với "*.*" mà chúng ta đã đề cập ở phần trước, nhưng lệnh này sẽ kèm những tiện ích lớn hơn mà chúng ta sẽ đề cập đến ở những phần sau đây.
Để thuận tiện cho việc làm các ví dụ thì mình sẽ tạo ra 2 thư mục gọi là ThuMucNguon và ThuMucDich kèm một ít dữ liệu để tiện cho việc test các câu lệnh.
Ví dụ: 
Hai thư mục trước khi chạy lệnh

Sau khi chạy lệnh H:\>xcopy ThuMucNguon ThuMucDich

Như vậy việc thực hiện lệnh này sẽ copy tất cả các file trong ThuMucNguon vào thư mục đích một cách nhanh chóng và thuận tiện.
Lệnh này hẳn đã dừng ở đó nếu chúng ta không xét các tham số khác thực sự có ích và tiện dụng. Ở đây tôi sẽ xét 5 tham số chính của nó, các tham số còn lại bạn có thể tham khảo ở nguồn mà tôi cung cấp cuối bài viết.
Tham số /w: Tham số này dừng lại chờ sự đồng ý của bạn khi chạy lệnh copy. Bạn sẽ copy file sau khi nhấp lệnh bất kì (Press any key when readyy to begin copying file(s).
Ví dụ:

Tham số /f: Hiển thị đường dẫn nguồn và đường dẫn đích khi copy. Điều này cho phép xem một cách rõ ràng hơn việc copy và lưu trữ file.
Ví dụ: 



Tham số /s: Đây là tham số tạo nên sự khác biệt thực sự của lệnh xcopy và copy khi nó cho phép bạn copy tất cả các file và folder trong thư mục nguồn đến thư mục đích (không copy những folder có dung lượng = 0 - thư mục rỗng)
Ví dụ:
Trước khi copy
Sau khi thực hiện copy


Như vậy lệnh này đã copy tất cả các file và folder trong thư mục nguồn sang thư mục đích từ ThuMucRong vì nó không chứa dữ liệu nên không được copy.

Tham số /t: Chỉ copy các thư mục có trong thư mục nguồn sang thư mục đích (bỏ qua file và thư mục rỗng tuy nhiên nhiều trường hợp nó vẫn copy sang thư mục rỗng, để chắc ăn các bạn nên dir thư mục đích kiểm tra xem có đủ hay chưa).
Ví dụ:


Tham số /e: Tham số này không đứng một mình mà nó là tham số bổ sung, cụ thể nó sẽ bổ sung cho tham số /s và /t để copy cả thư mục rỗng.
Ví dụ:

Như vậy so sánh kết quả với thư mục đích ở tham số /s ban đầu khi chưa kèm tham số /e thì kết quả đã khác đi vì nó đã copy cả thư mục rỗng qua thư mục đích.
Lệnh này còn một số tham số khác nhưng mình sẽ không đề cập đến nó vì không thông dụng, các bạn muốn tìm hiểu có thể tham khảo tại nguồn Lệnh Xcopy

Không có nhận xét nào:

Đăng nhận xét