如何在命令提示符中的一段时间后杀死命令,即使它处于运行状态

时间:2015-06-05 21:18:40

标签: batch-file command-line cmd

我在命令提示符下运行命令,我想在15分钟后杀死它。我不在乎它是否完成。我不希望有任何人工干预来杀死正在运行的命令,例如有人必须按CTRL + C来杀死它。

有没有办法做到这一点。

请注意我不想使用任何第三方工具或脚本。

3 个答案:

答案 0 :(得分:2)

start forfiles /s
timeout /t 5
Taskkill /im forfiles.exe /f

是一种方式。

答案 1 :(得分:1)

你的意思是什么?

@echo off
Tracert www.google.com
timeout /t 900 /nobreak >NUL
Taskkill /im cmd.exe /f

编辑,基于 blueray的 评论:

  

如何将此命令放在单行中以在CMD中使用?

Tracert www.google.com & timeout /t 900 /nobreak >NUL & Taskkill /im cmd.exe /f

答案 2 :(得分:0)

可能会有所帮助

启动你的命令 - 这里

ping 127.0.0.1 -n 120 > NUL

taskkill /im cmd.exe /f

<强>解释

start:此命令开始执行命令

ping:它ping你的本地机器(ip:127.0.0.1)120秒&gt; NUL将输出重定向到其他地方ping命令的输出将显示在cmd屏幕上< / p>

taskkill:它用于杀死任何任务

/ im:要终止的进程的映像名称。如果命令在cmd上运行,则运行cmd.exe或任何需要杀死的程序。

希望它有所帮助。