【发布时间】:2021-03-25 10:20:33
【问题描述】:
我试图在 Windows10 中启动/停止 netsh 跟踪。创建了一个 python 和 bat 文件来做同样的事情。
当我在命令提示符下手动尝试 .bat 文件时,它可以工作,但不能使用 python 子进程调用。
Python 代码:
subprocess.call([r'C:\Tools\Netsh\startTrace.bat'])
蝙蝠档案:
netsh trace start persistent=yes capture=yes tracefile=C:\Netsh\nettrace.etl
欢迎对下一步提出任何建议
【问题讨论】:
-
“不工作”对于没有坐在你电脑前的人来说是不合理的陈述。请准确解释会发生什么,以及您期望发生什么。这应该需要调试信息、屏幕输出、错误消息等。
-
Netsh是一个可执行文件。你为什么不直接从你的 python 脚本中执行呢?
标签: python batch-file subprocess