Saya mencari fungsi program / skrip / perintah baris Windows yang berfungsi seperti Linux watch
program.
watch
secara berkala panggil program lain / apa pun dan tampilkan hasilnya, yang bagus untuk menyegarkan file keluaran atau serupa setiap detik:
watch cat my-output.txt
atau, lebih kuat:
watch grep "fail" my-output.txt
Saya sudah mencarinya di perpustakaan cygwin, tetapi sepertinya tidak ada.
sumber
Powershell memiliki perintah "sementara". Anda dapat menggunakannya seperti di Linux:
Versi Linux:
Lainnya:
sumber
while (1)
, karena1
adalah kebenaran.Perintah Windows generik satu liner untuk mencapai hal ini:
Ganti "echo test" dengan perintah yang ingin Anda jalankan berulang kali.
sumber
Saya menulis modul PowerShell kecil ini untuk melakukan apa yang Anda cari. Masukkan saja
dan lari
import-module watch
di PowerShell.sumber
Inilah yang akan saya lakukan di PowerShell:
Kondisi
while(1)
setara denganwhile true
, berulang tanpa batas.sumber
Ini adalah PowerShell one liner:
sumber
Clear
pertama.Anda juga dapat membuat penundaan menggunakan perintah PING, misalnya:
sumber
Saya memiliki masalah yang sama ketika perlu memeriksa ukuran file dari suatu file yang sedang dikerjakan secara aktif oleh proses lain. Saya akhirnya mengkloning fungsi jam tangan di Windows. Exe yang dikompilasi serta sumber tersedia di situs.
perhatikan Windows
sumber
Saya membuat perintah arloji untuk windows yang disebut llwatch.
Kode keduanya ada di situs web saya landenlabs.com
dan juga pada GitHub
Anda mungkin perlu menggunakan x64 untuk menonton program x64 dan x32 untuk yang lain. Tidak yakin seberapa pilih-pilih jendela.
sumber
apa yang dikatakan @harrymc kecuali dengan tidur watch.bat
./watch.bat menjalankan uji coba npm
npm run test
setiap 5 detiksumber
PowerShell-Watch
Repositori Kode
sumber
Saya sedang terburu-buru .... Saya menggunakan satu saran dan sedikit mengubahnya untuk bekerja untuk saya:
untuk / l% g di () do @ (tes gema & batas waktu / t 2)
Saya mengubahnya menjadi:
untuk / l% g di () do @ (test.bat & amp; timeout / t 2)
Dan saya membuat file test.bat dengan baris perintah. Dalam kasus saya, itu adalah:
grup / domain bersih
Saya menemukan bahwa perintah gema baru saja dicetak ke layar tetapi tidak menjalankan perintah
sumber