终止 CMD 会话

终止 CMD 会话

我使用批处理文件进行倒计时,需要在另一个批处理文件中停止此倒计时过程。

  • 我尝试过使用这些,但都失败了:
    taskkill /f /fi "windowtitle eq countdown"
    taskkill /f /im countdown.cmd
    taskkill /f /fi "windowtitle eq counting down"
    
  • countdown.cmd
    Title %~n0
    color 4F
    
    @echo off
    mode 32,10
    
    title Timer
    
    echo Enter time to countdown from.
    set time=233
    
    :loop
    cls
    
    set /a time=%time%-1
    if %time%==0 goto timesup
    
    title Counting down...
    
    echo.
    echo.
    
    echo.
    echo Countdown - [%time%]
    
    ping localhost -n 2 > nul
    goto loop
    
    :timesup
    echo Time is Up!
    start %~dp0FocusApp.cmd
    goto end
    
    :end
    @exit
    

答案1

*在 Windows 的末尾放置一个,windowtitle以便在进程启动时将一些内容附加到窗口标题:

taskkill /f /fi "windowtitle eq countdown*"

相关内容