CMD là viết tắt của Command – nghĩa là “lệnh”. Mỗi khi bạn ra lệnh cho máy tính tức là bạn đang gọi 1 chương trình (program) của hệ điều hành. Mỗi chương trình có thể làm nhiều chức năng khác nhau nên cần phải truyền các tham số khác nhau. Các tham số đó được quy định bởi tác giả viết chương trình nên bạn cần đọc tài liệu hướng dẫn trước khi thực hiện. Show Trong lập trình việc sử dụng command là bắt buộc, bài này hướng dẫn sử dụng cmd trên Windows cho người mới tìm hiểu. Lợi ích của việc sử dụng cmdLợi ích của việc sử dụng cmd là tiết kiệm công sức lập trình giao diện (UI, GUI). Lập trình viên không cần phải thiết kế các nút bấm, listbox,… tốn thời gian. Do đó hầu hết các tool đơn giản dành cho lập trình viên sẽ được viết dưới dạng CLI (Command Line Interface). Các chương trình hỗ trợ CLI có sẵn trong hệ điều hành Windows rất đa dạng về chủng loại. Có thể là *.exe, *.cpl, *.com, *.cmd,… Các ngôn ngữ lập trình thông dịch (intepreter) như Python cũng sử dụng CLI. Thông qua các câu lệnh bạn có thể cài đặt các package của Python mà không cần ấn Next -> Next -> … -> Finish nữa. Để gọi 1 chương trình có nhiều cách, phổ biến nhất là sử dụng CMD.exe để ra lệnh hoặc dùng Bat Script. Sử dụng CMD bạn sẽ gõ từng lệnh còn dùng script thì bạn có thể viết 1 kịch bản hoạt động. Cách sử dụng CMD nổi tiếng nhất có lẽ là kiểm tra cấu hình IP của PC: mở cửa sổ run -> gõ CMD -> Enter -> cửa sổ CMD mở lên. Ở cửa sổ CMD gõ ipconfig là xem được cấu hình IP của PC. Trong khuôn khổ của blog thị giác máy tính thì việc training model hay test kết quả đều thông qua các chương trình mà lib cung cấp. Bạn truyền tham số vào chương trình thì chương trình sẽ parse (phân tích) tham số truyền vào, nếu tham số truyền đúng thì chương trình sẽ thực thi, còn sai thì chương trình sẽ báo lỗi để bạn nhập lại Bạn có thể viết nhiều dòng lệnh vào 1 file text rồi lưu vào file *.bat rồi double click để thực thi. Cuối dòng nên có lệnh pause để cửa sổ cmd không đóng lại. VD: bat script dùng để train model cascade phát hiện biển số xe máy Các quy ước khi sử dụng
VD: C:\Users\vohungvi
VD: VD: VD: C:\Users\vohungvi VD: VD: VD: ipconfig [/all] nghĩa là /all có cũng được, không có cũng được VD: ipconfig tương đương ipconfig.exe VD: C:\Users\vohungvi\test.exe VD: khi gọi test.exe thì chương trình sẽ tìm file test.exe trong folder hiện tại. Nếu không có thì tìm trong các thư mục của biến môi trường PATH, nếu vẫn không có thì báo lỗi.
Cú pháp truyền tham sốCú
pháp truyền tham số thường được mô tả trong tài liệu hướng dẫn đi kèm. Thông thường là: Một số ví dụ làm quen với CMD
Tổng kếtBài viết này nằm trong khuôn khổ môn Lập trình cơ bản, do đó rất cần thiết với những bạn từ những ngành khác mới tìm hiểu. Không khó nhưng xuất hiện ở mọi nơi, mọi hệ điều hành, từ chương trình đơn giản đến phức tạp. Nó sẽ theo bạn suốt quãng đường lập trình. |