【发布时间】:2018-02-01 15:20:58
【问题描述】:
这是我想使用 python 在 cmd 中运行的代码,我希望它返回我在程序中相应处理的数据
SCHTASKS /query /TN TaskName >NUL 2>&1
如您所见,如果未找到 TaskName,此代码可能会返回 false 值。
我想获取此数据,即:如果任务确实存在,我需要返回一些错误代码,并且需要在它确实存在时获取不同的返回代码。
我尝试过使用
var=subprocess.Popen(["start", "cmd", "/k", "SCHTASKS /query /TN TaskName >NUL 2>&1"], shell = True)
print var
但这大概只是给了我一些内存中的对象位置。由于这是使用 cmd 的帮助,它似乎需要不同的返回语法。
【问题讨论】:
-
NO,好像和其他的不一样,因为这里涉及到了cmd。
标签: python cmd subprocess popen windows-task-scheduler