2013-07-24 29 views
8

Tôi khá mới mẻ đối với kịch bản lệnh hàng loạt nhưng có khả năng hợp lý với lập trình nói chung. Tôi hiện đang gọi một kịch bản perl từ một tập tin thực thi và đang hiển thị kết quả từ kịch bản perl trong cửa sổ lệnh Windows trong 10 giây trước khi thoát khỏi cửa sổ lệnh.Sử dụng thời gian chờ của tệp hàng loạt mà không cần lệnh lặp lại?

Tôi đang sử dụng lệnh

timeout /t 10 /nobreak 

được sau đó cũng được in vào cửa sổ lệnh sau khi kết quả của kịch bản perl.

Có cách nào để ngăn chặn điều này để tôi chỉ thấy kết quả của tập lệnh perl và sau đó xem bộ đếm thời gian đếm ngược không?

Tôi hiểu rằng tôi có thể nối thêm '> NUL' vào lệnh hết thời gian chờ để tắt bộ đếm thời gian đếm ngược nhưng đây không phải là điều tôi muốn làm. Tôi chỉ muốn ngăn chặn những gì tôi thấy như một dòng mã in vào cửa sổ lệnh. Nếu điều này không thể được thực hiện, nó không có vấn đề, tôi sẽ sống với nó. Nhưng nếu tôi có thể loại bỏ nó tôi muốn.

Cảm ơn bạn đã giúp đỡ!

Trả lời

13

Nếu bạn muốn tránh lặp lại một lệnh, tiền tố nó với @:

@timeout /t 10 /nobreak 

Bạn có thể tắt lặp lại ở tất cả với lệnh

echo off 

Thông thường, bạn đặt

@echo off 

khi bắt đầu tập tin batch, vì vậy các lệnh không được xuất ra.

+0

Đó chính xác là những gì tôi cần, cảm ơn bạn! – pminogue

2

Hãy thử làm,

timeout /t 10 nobreak>nul 
+1

Từ câu hỏi: * Tôi hiểu rằng tôi có thể nối thêm '> NUL' vào lệnh hết thời gian chờ của mình để chặn bộ đếm thời gian đếm ngược nhưng đây không phải là điều tôi muốn làm. *. –

Các vấn đề liên quan