标签搜索
侧边栏壁纸
  • 累计撰写 4 篇文章
  • 累计收到 0 条评论

bat批处理实现软件重启功能

脐带
2023-06-22 / 0 评论 / 88 阅读 / 正在检测是否收录...
@echo off
setlocal enabledelayedexpansion
set /a objIndex=0
set obj[0]=0
set obj[1]=0
set obj[2]=0

for /f "skip=3 tokens=2 delims= " %%a in ('tasklist /fi "imagename eq px.exe"') do (
    echo echo ------!objIndex!------
    set obj[!objIndex!]=%%a
    set /a objIndex+=1
)


if (%obj[0]%)==(0) (
    echo px progress isn't running.
    start C:\Users\RAY\DiskD\WorkSoftwares\px-v0.8.3-windows\px.exe
)else (
    echo px is running.
    echo kill px progress......;
    taskkill /pid %obj[0]%  -t  -f

    timeout /t 1
    echo px has been killed.
    echo start px ......
    timeout /t 2
    start C:\Users\RAY\DiskD\WorkSoftwares\px-v0.8.3-windows\px.exe
)

echo px has been restarted.

timeout /t 3
0

评论 (0)

取消