Untuk tugas yang diberikan saya perlu menentukan file apa yang coba dijalankan dengan kode batch. Saat ini saya menggunakan schtasks /query /TN ITCMD-CHAT-NOTIF | find "Ready"
untuk menentukan apakah tugasnya aktif, tapi saya tidak melihat cara untuk menentukan file apa yang sedang dieksekusi. Apa itu mungkin?
windows
batch
task-scheduler
windows-task-scheduler
Mark Deven
sumber
sumber
/v
ke string yang dijalankan (schtasks /query /v /TN ITCMD-CHAT-NOTIF
), salah satu bidang berisi string jadwal, meskipun dibatasi hingga 50 karakter.edit
di atas dan tambahkan hasilnya, sehingga kita dapat melihat lebih banyak tentang apa yang terjadi.Jawaban:
Untuk menemukan path lengkap file yang sedang dijalankan, Anda dapat menggunakan
/XML
beralih danFIND "<Command>"
.Ini memberi Anda file XML yang akan Anda dapatkan jika Anda mengekspor tugas, jadi Anda tidak bisa mendapatkan bidang Status dan Perintah menggunakan perintah ini. Sebagai gantinya, Anda bisa membuat file batch yang akan menjalankan kedua perintah.
task_status.bat:
Anda kemudian dapat berlari
task_status.bat ITCMD-CHAT-NOTIF
untuk mendapatkan kedua bidang tugas.sumber