Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Khắc phục Command Prompt tự đóng ngay sau khi chạy file batch (.bat)

Khi chạy file batch, Command Prompt mở và tự đóng sau khi xử lý xong file batch. Đôi khi lệnh thực thi quá nhanh khiến लगता 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 tác vụ khác sau khi chạy file batch hoặc xem trạng thái các lệnh đã chạy trong CMD. Nếu bạn muốn cửa sổ Command prompt giữ mở sau khi xử lý file batch, bài này có thể giúp.

Khắc phục Command Prompt tự đóng ngay sau khi chạy file batch (.bat)

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:

  1. Dùng lệnh Pause.
  2. Dùng lệnh cmd /k.
  3. Sửa khóa Registry.

Xem chi tiết từng phương pháp.

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.

Khắc phục Command Prompt tự đóng ngay sau khi chạy file batch (.bat)

Các bước:

  1. Chuột phải file batch → Edit. Sẽ mở Notepad.
  2. Gõ Pause ở cuối lệnh trong file batch.
  3. Lưu file.

Bây giờ khi mở file batch, Command Prompt sẽ không tự đóng sau khi xử lý. Thay vào đó, hiển thị thông báo "Press any key to continue…". Khi nhấn phím bất kỳ, Command Prompt sẽ đóng.

Lệnh Pause chỉ cho xem cách lệnh thực thi. Nếu muốn Command Prompt giữ mở để chạy lệnh khác trên cùng cửa sổ, dùng phương pháp tiếp theo.

2. Ngăn Command Prompt tự đóng bằng lệnh cmd /k

Khắc phục Command Prompt tự đóng ngay sau khi chạy file batch (.bat)

Lệnh cmd /k cho phép thực thi lệnh mới sau khi xử lý file batch mà không đóng Command Prompt. Chuột phải file batch → gõ cmd /k ở cuối file batch. Sau đó lưu lại.

3. Sửa khóa Registry để ngăn Command Prompt tự đóng

Hai phương pháp trên ngăn Command Prompt tự đóng sau khi xử lý file batch. Nhược điểm duy nhất: bạn phải thêm lệnh đó vào mỗi file batch. Nếu đã có nhiều file batch, phải chỉnh sửa tất cả.

Khắc phục Command Prompt tự đóng ngay sau khi chạy file batch (.bat)

Bạn có thể bỏ qua chỉnh sửa file batch bằng cách sửa khóa Registry. Quy trình dưới đây. Trước khi tiến hành, khuyến nghị tạo backup Registry.

1] Mở hộp thoại Run. Gõ regedit và OK. Chọn Yes nếu có UAC prompt.

2] Trong Registry Editor, điều hướng đến các đường dẫn:

HKEY_CLASSES_ROOT\batfile\shell\open\command
HKEY_CLASSES_ROOT\cmdfile\shell\open\command

Bạn sẽ thấy giá trị "(Default)" bên phải. Double-click giá trị đó và đổi Value data thành cmd.exe /k "%1" %*. Nhấn OK lưu thay đổi. Đóng Registry Editor khi xong.

Nếu sau ba phương pháp trên, Command prompt vẫn tự đóng trên hệ thống,建议尝试以下修复:

  1. Chạy SFC scan.
  2. Troubleshoot trong trạng thái clean boot.
  3. Reset PC.

1. Chạy SFC scan

System File Checker (SFC) là tiện ích Microsoft quét file hệ thống tìm lỗi/hỏng và sửa file hỏng. Vấn đề bạn gặp có thể do file hệ thống hỏng. Chạy SFC scan có thể khắc phục.

2. Troubleshoot trong trạng thái clean boot

Đôi khi chương trình lỗi tạo ra nhiều vấn đề trên Windows PC. Bạn có thể xác định chương trình gây ra bằng cách troubleshoot trong clean boot state. Nếu tìm thấy chương trình gây sự, cân nhắc gỡ cài đặt.

3. Reset PC

Nếu không cách nào giúp khắc phục lỗi, cân nhắc reset PC.

Hy vọng hữu ích.

Làm thế nào để chạy file EXE từ Command Prompt?

Để chạy EXE từ Command Prompt, làm theo:

1] Mở Command Prompt.

2] Gõ cd "file path" không dấu ngoặc và Enter. File path là vị trí cài file EXE. Để biết vị trí, chuột phải shortcut chương trình bạn muốn mở qua CMD → Open file location. Click thanh địa chỉ File Explorer → copy toàn bộ đường dẫn. Dán trực tiếp vào Command Prompt bằng Ctrl + V.

3] Gõ start "filename.exe" không dấu ngoặc và Enter.

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 Pause hoặc cmd /k để giữ cửa sổ lệnh mở trong file batch. Nếu muốn, cũng có thể làm hành động này vĩnh viễn bằng cách sửa một số khóa Registry. Chúng tôi đã giải thích ba phương pháp trên trong bài này.

Liên quan: Command Prompt cmd.exe liên tục bật lên khi Startup.

Khắc phục Command Prompt tự đóng ngay sau khi chạy file batch (.bat)