batch-file - 用批处理文件打开2个程序,我自己退出另一个程序后如何杀死一个程序?
问题描述
所以不幸的是,我不是编码员(但是,我将在几个月后开始学习 windows c++),我想通过执行以下操作来了解批处理文件的工作原理:
基本上,当我使用自制的批处理文件启动 2 个程序(此处为 Fortnite 和旁边的脚本)时,我希望仅在退出 Fortnite 时/之后才终止脚本。
我尝试了 2 种方法:
http://prntscr.com/kai6iy(开始/等待)-
http://prntscr.com/kai68g (:waitForExit)
有什么我做错了吗?当我退出 Fortnite 时,第一种方法不会杀死脚本,而第二种方法会在一毫秒内立即杀死脚本,甚至在 Fortnite 开始之前!:/
我现在不知道任何与 Windows 相关的东西!只为 mac 启动了objective-c。
解决方案
您没有提供任何输出,因此很难猜测,但请尝试将/t
and添加/f
到taskkill
命令中,看看是否有帮助。我能够使它与记事本和计算器一起使用。如果下面的代码仍然不起作用,请务必发布您遇到的任何错误。我们将需要更多信息。
您的代码将是:
@echo off
cd C:\Users\odile\Documents\SCRIPTS
start /b fortnitecp.exe
cd "C:\Program Files\Fortnite\FortniteGame\Binaries\Win64"
start /wait FortniteClient-Win64-Shipping.exe
taskkill /IM fortnitecp.exe /T /F
(我还在第二条路径周围添加了引号,因为它有空格)
推荐阅读
- java - 读取 .csv 文件(系统找不到指定的文件)
- html - 在部门菜单的悬停上闪烁我想创建下拉菜单
- angular - 尝试启动 Angular 项目时出错
- java - 如何从多态中排除类 [JAVA]
- javascript - 一元作文练习错误
- python-3.x - 如何将规则从 configparser 传递到 BeatifulfulSoup?
- javascript - 在angularjs中转换JSON
- ios - 在特定日期在 Swift 中调用函数的最佳方式是什么?
- java - 用于高效色彩检测的色彩空间和色彩范围
- python - 如何在python中我的哈希表实现的设置项函数中跟踪碰撞和总探测长度?