Tôi chắc chắn bạn đã từng thử chạy các chương trình như 'CMD', 'DISM' trực tiếp từ hộp thoại Run. Bạn đã từng tự hỏi làm sao chúng khởi chạy ngay lập tức? Hệ điều hành Windows biết nó ở đâu như thế nào? Một ví dụ đơn giản là khi bạn tạo phím tắt chương trình, phím tắt biết chương trình nằm ở đâu và khởi chạy nó nhanh chóng. Hệ điều hành giữ một danh sách các đường dẫn nơi các chương trình hệ thống phổ biến nhất nằm, và vì vậy khi bạn sử dụng hộp thoại run, nó khởi chạy nó dễ dàng. Danh sách này được gọi là Windows Environment Variables (Biến môi trường Windows), và nếu có điều gì sai sót với nó, các chương trình sẽ không hoạt động. Hướng dẫn này sẽ giúp bạn khắc phục sự cố khi bất kỳ lệnh nào không được nhận dạng là lệnh nội bộ hoặc ngoại bộ, chương trình có thể thực thi, hoặc tệp batch.
Lệnh không được nhận dạng là lệnh nội bộ hoặc ngoại bộ
Nếu bạn đang khắc phục sự cố cho một chương trình, bạn cần đảm bảo rằng nó tồn tại. Nó thậm chí có thể xảy ra với hộp thoại RUN, được gọi bằng phím tắt WIN + R. Vì vậy hãy đi đến C:\Windows\System32\ và xem chương trình có tồn tại không. Bạn cũng có thể thử tìm EXE trong thư mục System 32. Khi bạn chắc chắn nó ở đó, hãy khắc phục vấn đề.
Sửa đổi Environment Variables (Biến môi trường)
Sử dụng WIN + X sau đó chọn System. Nó sẽ mở phần nơi bạn thấy tất cả các Thuộc tính của máy tính.
Trong ngăn bên trái, chọn Advanced system setting (Cài đặt hệ thống nâng cao). Nhấp vào Environment Variables (Biến môi trường).

Trong System Variables (Biến hệ thống) tìm Path và chọn EDIT (CHỈNH SỬA).
Trước khi bạn đi chỉnh sửa, hãy sao chép toàn bộ chuỗi này và dán vào Notepad. Trong trường hợp có gì sai sót, bạn có thể dán nó lại.
Tìm đường dẫn thư mục 'C:\Windows\System32'; nếu nó không có, bạn cần thêm dấu chấm phẩy ở cuối. 
Nhấp OK để lưu, và sau đó thoát.
Sau khi làm điều này, bạn sẽ cần khởi động lại máy tính. Tất cả các đường dẫn được lấy khi máy tính khởi động lại.
Bây giờ bạn cần thử thực thi những chương trình mà bạn nhận được – "...is not recognized as an internal or external command, operable program or batch file" thông báo lỗi và xem vấn đề có được khắc phục hay không.
Bây giờ đây là một mẹo chuyên nghiệp! Nếu bạn muốn chạy một tệp batch tùy chỉnh hoặc có một đống chúng trong một thư mục, hãy thêm đường dẫn vào đây. Lần sau bạn muốn chạy, chỉ cần gõ tên, và nó sẽ khởi chạy chương trình. Các lập trình viên chủ yếu sử dụng điều này để thêm tham chiếu đến các chương trình của họ.
Lệnh nội bộ hoặc ngoại bộ là gì?
Lệnh nội bộ là lệnh có sẵn trong Windows và thường hoạt động từ Windows Terminal hoặc Command Prompt. Lệnh ngoại bộ, mặt khác, không phụ thuộc vào biến hệ thống hoặc hệ điều hành. Thay vào đó, chúng có tập hợp thư viện riêng mà chúng sử dụng.
Làm thế nào để các lệnh ngoại bộ có sẵn trong Windows Terminal?
Nếu bạn muốn thực thi bất kỳ lệnh ngoại bộ nào từ bất kỳ terminal nào, bạn sẽ cần bao gồm đường dẫn của chương trình trong cài đặt terminal. Như đã giải thích ở trên, bạn sẽ cần bao gồm chúng trong System Variables locate Path (Biến hệ thống Path), và terminal sẽ có thể tìm thấy nó khi bạn thực thi nó. Ví dụ, nhiều người phàn nàn về Flutter không có sẵn như lệnh nội bộ-ngoại bộ, và tất cả những gì bạn cần làm là bao gồm đường dẫn của ứng dụng.
