.bat:定时关闭并重启指定应用

837 阅读1分钟
  1. code
@echo off
:loop
taskkill /IM "206.exe" /F
timeout /t 5
start "" "D:\JK\Build(206)\206.exe"
timeout /t 30
goto loop
  1. ai 解释

这段批处理脚本(.bat文件)是用来在Windows系统中循环执行特定任务的。下面是对脚本每一部分的详细解释:

  1. @echo off:这一行命令的作用是关闭命令行回显功能,即在批处理脚本运行过程中,不会显示每条命令的内容,使得输出更干净。
  2. :loop:这是一个标签,用于标记一个位置,使得批处理程序可以通过goto命令跳转到这个位置继续执行。在这里,它标志着循环的开始。
  3. taskkill /IM "206.exe" /F:这条命令是用来终止名为206.exe的进程的。/IM参数指定了要结束的进程的映像名称(Image Name),/F参数表示强制终止进程,即使该进程正在运行中或拒绝正常关闭。
  4. timeout /t 30:这行命令会让脚本暂停30秒。timeout命令用来延迟批处理文件的执行,/t后面跟的是等待的时间(以秒为单位)。
  5. start "" "D:\JK\Build(206)\206.exe":这一命令用于启动位于D:\JK\Build(206)目录下的206.exe程序。start命令用于打开一个新的命令行窗口来运行指定程序,两个连续的引号("")表示启动程序时的标题为空,紧接着的是程序的具体路径。
  6. goto loop:这一行命令使程序跳回到之前定义的:loop标签处,从而形成了一个无限循环。每当206.exe程序被启动后,脚本会等待30秒,然后强制结束这个程序,之后再次启动,如此往复。