การบันทึก ping และวันที่ไม่ทำงาน [ปิด]


3
:START
echo %date% %time% && ping -n 1 192.168.1.1 >> pingReport.txt 2>&1
echo %date% %time% && ping -n 1 192.168.1.2 >> pingReport.txt 2>&1
echo %date% %time% && ping -n 1 192.168.1.3 >> pingReport.txt 2>&1
echo %date% %time% && ping -n 1 192.168.1.4 >> pingReport.txt 2>&1
goto START

echos นี้วันที่และเวลาบนหน้าจอของฉันเท่านั้น แต่ไม่ได้ลงในไฟล์

ฉันจะรับวันที่และเวลาในไฟล์ txt ได้อย่างไร


ระบบปฏิบัติการและ / หรือเชลล์คืออะไร 2>&1รูปลักษณ์ * ระวังฟีเจอร์ แต่การใช้%date%และ%time%คำแนะนำที่ไมโครซอฟท์ระบบปฏิบัติการ คำตอบอาจแตกต่างกันไปขึ้นอยู่กับ OS และเชลล์ที่คุณต้องการ
CVn

คำตอบ:


3

echo และ ping คือคำสั่งสองคำคั่นด้วย "&&" วิธีที่คุณเขียนคำสั่งที่สอง (หลังจาก "&&") จะถูกส่งไปยังไฟล์ข้อความ

หากคุณต้องการให้ส่งออกคำสั่งทั้งสองไปยังไฟล์ข้อความคุณสามารถวางคำสั่งไว้ในวงเล็บ:

:START
(echo %date% %time% && ping -n 1 192.168.1.1) >> pingReport.txt 2>&1
(echo %date% %time% && ping -n 1 192.168.1.2) >> pingReport.txt 2>&1
(echo %date% %time% && ping -n 1 192.168.1.3) >> pingReport.txt 2>&1
(echo %date% %time% && ping -n 1 192.168.1.4) >> pingReport.txt 2>&1
goto START
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.