[問題] Script Question

作者: cjackleo (小獅子~~)   2018-08-02 18:41:15
大家晚安
作業系統:Windows 10 Enterprise Version 1803 Build 17134.191
Service Pack:
發生問題頻率:50%
是否有做Windows Update:是
問題內容:
我有一個Script,使用schtasks.exe來查詢另一個上的計劃任務的狀態。
我在schtasks命令後使用result.txt將輸出重定向到txt文件來檢查電腦是否
正在運行任務
如果計算機中沒有該任務,則輸出為空且為result.txt
Script所做的第一件事就是獲取results.txt文件的文件大小,如果它是0,
那麼它會記錄一個錯誤然後去檢查下一個任務
我的問題是 有時候,即使任務存在,Script也會傳回文件大小為0..
我首先想到的可能是由於Script運行得太快以至於在嘗試獲取文件大小時
尚未創建results.txt文件。因此,我在腳本中加上一個sleep命令,
以便在命令運行後延遲3秒,然後繼續獲取文件大小來解決這個問題.
但是即使延遲3秒,有時我也會收到文件大小為0的通知. 即使該任務存在.
請問各位大大有什麼想法嗎? 小弟先謝過各位了.
作者: retsamsu   2018-08-03 11:41:00
可以用 Powershell 嗎 ? Get-Process 應該是你想要的

Links booklink

Contact Us: admin [ a t ] ucptt.com