2013-07-09 15 views
6

Ok, vì vậy, bạn biết cách nhập số pause bằng CMD, nó sẽ thông báo 'Nhấn phím bất kỳ để tiếp tục ...'. Làm cách nào để thay đổi điều đó để nói điều gì đó như 'Nhấn một phím để tiếp tục ...'?Thay đổi thông báo tạm dừng

Cuối cùng, tôi đã mã hóa một tệp lô. Tôi muốn biết điều gì sẽ xảy ra nếu tôi có một cái gì đó như:

@echo off 
cls 
pause 
pause 
pause 
pause 

Dường như bỏ qua vòng để tạm dừng Khi bạn bấm một phím. Tôi tò mò muốn biết các quy tắc trong đó tạm dừng được bỏ qua. Cảm ơn.

+0

Tôi không thể sao chép hành vi PAUSE bị bỏ qua. Nó luôn luôn dừng lại 4 lần, chờ 4 lần nhấn phím, như mong đợi. – dbenham

+0

Để bỏ qua các lệnh 'PAUSE', không sử dụng các phím mũi tên. – Y2Que

Trả lời

7

Bạn không thể thay đổi văn bản được hiển thị khi lệnh tạm dừng được thực hiện. Nó được gắn với gói ngôn ngữ cài đặt của Windows. Điều duy nhất bạn có thể làm là không để cho nó nói bất cứ điều gì bằng cách làm pause>nul. Tất nhiên, có nhiều cách khác nhau để mô phỏng pause; xem ví dụ từ câu trả lời khác, trong đó set /p được sử dụng. Với Tuy nhiên pause>nul, bạn có thể làm điều này:

echo Custom pause message

pause>nul

Và đó nên làm việc.

Và đối với lệnh tạm dừng, có nhiều khả năng là do phím vẫn đang được nhấn xuống trong khi lệnh tạm dừng tiếp theo đã được thực hiện (mặc dù nhỏ tôi không nhớ chính xác nếu đó là hành vi của lệnh).

1

Bạn có thể muốn thử

set /p=your message 

Lưu ý: bạn sẽ phải nhấn phím enter để tiếp tục so với bất kỳ phím nào.

9

Gần giống với Deniz Zoeteman, ngoại trừ phiên bản này hiển thị con trỏ nhấp nháy trên cùng một dòng với thông báo tùy chỉnh của bạn, cũng như lệnh PAUSE bình thường. Giải pháp Deniz Zoeteman hiển thị con trỏ nhấp nháy bên dưới thông điệp của bạn.

<nul set /p "=Press a key to proceed..." 
pause >nul 
+0

Cảm ơn! Điều đó đã giúp! – user2507295

+0

Đảm bảo đặt câu trả lời cho câu trả lời được chấp nhận nếu đây là điều bạn cần :) –

0

Đây là một ứng dụng thực tế:

set/p = Nhấn phím ENTER để tiếp tục hoặc Ctrl-C để hủy bỏ.

1

Lựa chọn # 1:

@echo off

vang Nhấn phím bất kỳ để tiếp tục hoặc Ctrl-C để hủy bỏ.

pause> nul

Lựa chọn # 2

set/p = Nhấn phím bất kỳ để tiếp tục hoặc Ctrl-C để hủy bỏ.

- >> Tôi thích đầu ra màn hình của tùy chọn # 1.