作者cjackleo (小狮子~~)
看板Windows
标题[问题] Script Question
时间Thu Aug 2 18:41:15 2018
大家晚安
作业系统: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的通知. 即使该任务存在.
请问各位大大有什麽想法吗? 小弟先谢过各位了.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.176.44.86
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Windows/M.1533206478.A.3B6.html
※ 编辑: cjackleo (210.176.44.86), 08/02/2018 18:41:42
1F:→ retsamsu: 可以用 Powershell 吗 ? Get-Process 应该是你想要的 08/03 11:41