通过批处理文件更改命令窗口的标题后,我无法通过批处理关闭它。有人有什么想法吗?
我已经尝试使用来关闭TASKKILL /F /IM cmd.exe
,但是它会关闭我的服务器网络中的每个批次,而我不需要它这样做。
以下是代码:
:stop
SET /P input=Which server do you want to restart? Do 'ALL' for all:
IF "%input%"=="ALL" (
TASKKILL /F /IM cmd.exe
cd C:\Users\micah_000\Desktop\Server Files\Bungeecord
start Run.bat
cd C:\Users\micah_000\Desktop\Server Files\SG
start Run.bat
cd C:\Users\micah_000\Desktop\Server Files\Hub
start Run.bat
)
答案1
您仍然可以使用 taskill。
测试用例:打开命令提示符窗口并输入title sample
打开第二个命令提示符并输入taskkill /f /fi "WINDOWTITLE eq sample*"
这将关闭第一个窗口和所有以样本名称开头的窗口。