我在命令提示符下运行命令,我想在15分钟后杀死它。我不在乎它是否完成。我不希望有任何人工干预来杀死正在运行的命令,例如有人必须按CTRL + C来杀死它。
有没有办法做到这一点。
请注意我不想使用任何第三方工具或脚本。
答案 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或任何需要杀死的程序。
希望它有所帮助。