【发布时间】:2020-05-13 15:10:37
【问题描述】:
我怎样才能停止正在运行的文件或杀死它(.bat 文件)?
我在函数中使用了一个代码来打开它:
p = subprocess.Popen(str(filepath), shell=True, stdout = subprocess.PIPE)
所以我想创建另一个函数来杀死/关闭同一个文件,但我需要帮助
我尝试过类似的方法:|
p = subprocess.Popen('exit ' + str(filepath), shell=True, stdout = subprocess.PIPE)
我需要你的帮助,谢谢♥
【问题讨论】:
-
p.terminate()和p.kill() -
如果你的批处理文件被正确地用于启动你的服务器,它就不应该运行。因此,您应该关注的是停止服务器,而不是批处理文件。还有为什么你不能从 python 启动和停止服务器,我不明白为什么你的任务需要批处理文件!
-
我是 FiveM 服务器所有者,但我一直不在线,所以我正在尝试在我的 vps 中创建一个脚本——如果管理员想要启动服务器,我他不在那里,他只需要在 discord 中编写一个命令,它就会通过在我的 vps 中运行 discord bot 的代码启动服务器——所以有时他们需要重新启动服务器:他们必须停止服务器并重新打开它和这一切都由这个批处理文件
标签: python python-3.x batch-file file-handling popen