Gunakan pengalihan, misalnya:
ping 192.168.1.1 -t > filename.txt
Ini akan mengarahkan semua (standar) keluaran dari program ke filename.txt
, yang akan dibuat jika tidak ada dan ditimpa jika ada.
Anda dapat menggunakan >>
alih-alih >
untuk mengarahkan kembali output ke file dan menambahkan hasilnya ke akhir file, alih-alih menimpa (dengan terima kasih kepada @Jane T untuk pengingat) .
Perhatikan bahwa Anda tidak akan menerima output di layar normal jika Anda melakukan ini.
Perbarui dalam menanggapi komentar
Untuk menunda antara ping dan mencatat waktu masing-masing, Anda dapat melakukan beberapa skrip.
Ini adalah file batch Windows cepat yang telah saya letakkan bersama. Mencetak waktu, mem-ping Google, lalu menunggu selama 3 detik sebelum berulang. Saya bukan pakar file batch, jadi jika ada yang melihat masalah silakan tandai mereka! Dan ini mungkin bukan cara "terbaik" untuk mencapai apa yang Anda kejar - yang mungkin membuat pertanyaan yang terpisah benar-benar.
@ECHO OFF
:LOOPSTART
time /T
ping www.google.com -n 4
sleep -m 3000
GOTO LOOPSTART
Simpan ini di .bat
file di suatu tempat, edit target ping dan tunda waktu sesuai kebutuhan, kemudian jalankan .bat
pengalihan menggunakan untuk memompa output dari semuanya ke file.
Perhatikan bahwa file batch ini tidak pernah berakhir , tetapi dapat diakhiri oleh Ctrl+ Cdan kemudian Yjika dijalankan dari cmd
. (Anda harus menekan Y karena menanyakan apakah Anda ingin menghentikan file batch - meskipun Anda tidak dapat melihat pertanyaan karena Anda telah mengarahkan kembali hasilnya!)
ping
sendiri untuk menampilkan sesuatu yang berbeda, atau melakukan beberapa upaya skrip yang menarik untuk - misalnya - menampilkan cap waktu, ping, tunggu 10 detik, ulangi.Kamu bisa memakai:
sumber
Jika Anda menggunakan prompt perintah, arahkan saja ke file teks menggunakan format ini
Itu akan melakukannya.
sumber
:: PIng ISP Setiap 1 Detik dan tulis tanggal, waktu, dan hasil ke File Teks
sumber
Saya menulis skrip yang ping google.com setiap 5 detik dan hasil logging dengan waktu saat ini. Di sini Anda dapat menemukan output ke variabel "commandLineStr" (dengan indeks)
sumber
Juga jika Anda ingin melihat hasil ping di layar, Anda dapat menggunakan kode ini
sumber