Khi thực thi một file batch, Command Prompt mở ra và tự động đóng sau khi xử lý xong file batch. Đôi khi, lệnh thực thi nhanh đến nỗi trông như Command Prompt đóng ngay lập tức sau khi mở file batch (BAT). Điều này ngăn người dùng thực hiện các tác vụ khác sau khi chạy file batch hoặc xem trạng thái các lệnh họ đã thực thi trong CMD. Nếu bạn muốn cửa sổ Command Prompt vẫn mở sau khi xử lý file batch, bài viết này có thể giúp bạn.

Command Prompt tự đóng ngay sau khi mở file batch
Bạn có thể ngăn Command Prompt tự đóng ngay sau khi mở file batch theo ba cách sau:
- Sử dụng lệnh Pause.
- Sử dụng lệnh cmd /k.
- Chỉnh sửa khóa Registry.
Hãy xem từng phương pháp một.
1] Ngăn Command Prompt tự đóng bằng lệnh Pause
Lệnh Pause ngăn Command Prompt đóng sau khi xử lý file batch.

Thực hiện các bước dưới đây:
- Chuột phải vào file batch và chọn Edit (Chỉnh sửa). Thao tác này sẽ mở Notepad.
- Gõ Pause ở cuối lệnh bạn đã gõ trong file batch.
- Lưu file.
Bây giờ, khi bạn mở file batch, Command Prompt sẽ không tự động đóng sau khi xử lý file. Thay vào đó, nó sẽ hiển thị thông báo "Press any key to continue…" (Nhấn phím bất kỳ để tiếp tục...). Khi bạn nhấn phím bất kỳ, Command Prompt sẽ đóng.
Lệnh Pause chỉ cho phép bạn xem cách các lệnh được thực thi. Nếu bạn muốn Command Prompt vẫn mở để thực thi các lệnh khác trên cùng cửa sổ, bạn phải dùng phương pháp tiếp theo.
2] Ngăn Command Prompt tự đóng bằng lệnh cmd /k

Lệnh cmd /k cho phép bạn thực thi các lệnh mới sau khi xử lý file batch mà không đóng Command Prompt. Chuột phải vào file batch và gõ cmd /k ở cuối file batch. Sau đó, lưu lại.
3] Chỉnh sửa khóa Registry để ngăn Command Prompt tự đóng
Hai phương pháp trên ngăn Command Prompt tự đóng ngay sau khi xử lý file batch. Nhưng nhược điểm duy nhất là bạn phải dùng các lệnh đó trong mọi file batch. Nếu bạn đã có nhiều file batch, bạn phải chỉnh sửa tất cả.

Bạn có thể bỏ qua việc chỉnh sửa file batch bằng cách sửa đổi khóa Registry. Chúng tôi đã giải thích quy trình bên dưới. Trước khi tiến hành, chúng tôi khuyên bạn nên tạo bản sao lưu Registry.
- Mở hộp lệnh Run. Gõ
regeditvà nhấn OK. Nhấn Yes nếu có lời nhắc UAC. - Trong Registry Editor, điều hướng đến các đường dẫn sau:
HKEY_CLASSES_ROOT\batfile\shell\open\command HKEY_CLASSES_ROOT\cmdfile\shell\open\command
- Bạn sẽ tìm thấy giá trị "(Default)" ở bên phải. Nhấp đúp vào giá trị đó và thay đổi Value data thành
cmd.exe /k "%1" %*. Nhấn OK để lưu thay đổi. Đóng Registry Editor khi xong.
Nếu sau khi thử ba phương pháp trên, Command Prompt vẫn tự đóng trên hệ thống của bạn, chúng tôi đề xuất bạn thử các sửa chữa sau:
- Chạy quét SFC.
- Khắc phục sự cố trong trạng thái clean boot.
- Đặt lại PC (Reset your PC).
1] Chạy quét SFC
System File Checker (SFC) là tiện ích của Microsoft quét file hệ thống tìm lỗi hoặc hỏng hóc và sửa chữa file bị hỏng. Vấn đề bạn gặp có thể do file hệ thống bị hỏng. Do đó, chạy quét SFC có thể khắc phục vấn đề.
2] Khắc phục sự cố trong trạng thái clean boot
Đôi khi, một chương trình lỗi tạo ra nhiều vấn đề trên PC Windows. Bạn có thể xác định chương trình lỗi bằng cách khắc phục sự cố trong trạng thái clean boot. Nếu tìm thấy chương trình gây ra vấn đề, hãy cân nhắc gỡ cài đặt nó.
3] Đặt lại PC
Nếu không có gì giúp khắc phục lỗi, hãy cân nhắc đặt lại PC.
Hy vọng điều này giúp ích.
Làm thế nào để chạy file EXE từ Command Prompt?
Để chạy file EXE từ Command Prompt, làm theo các bước sau:
- Khởi chạy Command Prompt.
- Gõ
cd "đường_dẫn_file"không cần dấu ngoặc kép và nhấn Enter. Đường dẫn file là vị trí cài đặt của file EXE. Để biết vị trí file, chuột phải vào biểu tượng tắt của chương trình bạn muốn mở qua CMD và chọn Open file location (Mở vị trí file). Bây giờ, nhấp vào thanh địa chỉ của File Explorer và sao chép toàn bộ đường dẫn. Bạn có thể dán trực tiếp đường dẫn này vào Command Prompt bằng phím Ctrl + V. - Bây giờ, gõ
start "ten_file.exe"không cần dấu ngoặc kép và nhấn Enter.
Thao tác này sẽ khởi chạy file EXE.
Làm thế nào để giữ cửa sổ lệnh mở trong file batch?
Bạn có thể dùng lệnh Pause hoặc cmd /k để giữ cửa sổ lệnh mở trong file batch. Nếu muốn, bạn cũng có thể làm hành động này vĩnh viễn bằng cách sửa đổi một số khóa trong Registry. Chúng tôi đã giải thích cả ba phương pháp ở trên trong bài viết này.
Liên quan: Command Prompt cmd.exe liên tục bật lên khi khởi động.
