ใช้การเปลี่ยนเส้นทางตัวอย่างเช่น:
ping 192.168.1.1 -t > filename.txt
สิ่งนี้จะเปลี่ยนเส้นทางเอาต์พุตทั้งหมด (มาตรฐาน) จากโปรแกรมไปยังfilename.txt
ซึ่งจะถูกสร้างขึ้นหากไม่มีอยู่และเขียนทับหากมี
คุณสามารถใช้>>
แทนการ>
เปลี่ยนเส้นทางออกไปยังไฟล์และผนวกผลไปยังจุดสิ้นสุดของแฟ้มแทนการเขียนทับ(กับขอบคุณที่@Jane Tสำหรับการแจ้งเตือน)
โปรดทราบว่าคุณจะไม่ได้รับผลปกติบนหน้าจอหากคุณทำเช่นนี้
อัปเดตเพื่อตอบกลับความคิดเห็น
ในการหน่วงเวลาระหว่าง Ping และบันทึกเวลาของแต่ละรายการคุณสามารถทำสคริปต์บางอย่างได้
นี่คือไฟล์แบตช์ Windows ด่วนที่ฉันได้โยนทิ้งไว้ด้วยกัน มันพิมพ์เวลาส่ง Ping ไปที่ Google จากนั้นรอประมาณ 3 วินาทีก่อนจะทำซ้ำ ฉันไม่ใช่ผู้เชี่ยวชาญไฟล์แบตช์ดังนั้นหากใครก็ตามพบปัญหาใด ๆ โปรดตั้งค่าพวกเขา! และนี่อาจไม่ใช่วิธีที่ "ดีที่สุด" ในการบรรลุสิ่งที่คุณเป็นอยู่ - นั่นอาจเป็นคำถามแยกต่างหากจริงๆ
@ECHO OFF
:LOOPSTART
time /T
ping www.google.com -n 4
sleep -m 3000
GOTO LOOPSTART
บันทึกสิ่งนี้ใน.bat
ไฟล์บางแห่งแก้ไขเป้าหมาย ping และเวลาหน่วงตามที่คุณต้องการจากนั้นเรียก.bat
ใช้การเปลี่ยนเส้นทางโดยใช้การปั๊มผลลัพธ์ของสิ่งทั้งหมดไปยังไฟล์
โปรดทราบว่าไฟล์ชุดนี้ไม่สิ้นสุดแต่สามารถยกเลิกโดยCtrl+ Cแล้วถ้าวิ่งจากY cmd
(คุณต้องกด Y เพราะมันถามว่าคุณต้องการที่จะหยุดไฟล์แบทช์ - แม้ว่าคุณจะไม่เห็นคำถามเพราะคุณเปลี่ยนเส้นทางการส่งออก!)