Sử dụng chuyển hướng, ví dụ:
ping 192.168.1.1 -t > filename.txt
Điều này sẽ chuyển hướng tất cả đầu ra (tiêu chuẩn) từ chương trình vào filename.txt
, sẽ được tạo nếu nó không tồn tại và ghi đè nếu có.
Bạn có thể sử dụng >>
thay vì >
chuyển hướng đầu ra vào một tệp và nối các kết quả vào cuối tệp, thay vì ghi đè (với lời cảm ơn @Jane T để nhắc nhở) .
Lưu ý rằng bạn sẽ không nhận được đầu ra trên màn hình bình thường nếu bạn làm điều này.
Cập nhật để phản hồi bình luận
Để trì hoãn giữa các lần ping và ghi lại thời gian của mỗi lần, bạn có thể thực hiện một số kịch bản.
Đây là một tập tin Windows nhanh mà tôi đã ném cùng nhau. Nó in thời gian, ping Google, sau đó đợi 3 giây trước khi lặp lại. Tôi không phải là một chuyên gia tập tin hàng loạt vì vậy nếu có ai phát hiện ra bất kỳ vấn đề nào, vui lòng gắn cờ chúng! Và đây có lẽ không phải là cách "tốt nhất" để đạt được những gì bạn đang theo đuổi - điều đó có thể thực sự cho một câu hỏi riêng biệt.
@ECHO OFF
:LOOPSTART
time /T
ping www.google.com -n 4
sleep -m 3000
GOTO LOOPSTART
Lưu phần này vào một .bat
tệp ở đâu đó, chỉnh sửa mục tiêu ping và trì hoãn thời gian khi bạn cần, sau đó chạy .bat
chuyển hướng sử dụng để bơm đầu ra của toàn bộ vào một tệp.
Lưu ý rằng tệp bó này không bao giờ kết thúc , nhưng có thể bị chấm dứt bởi Ctrl+ Cvà sau đó Ynếu chạy từ cmd
. (Bạn phải nhấn Y vì nó hỏi bạn có muốn dừng tệp bó không - mặc dù bạn không thể thấy câu hỏi vì bạn đã chuyển hướng đầu ra!)