杀死java进程的批处理脚本

时间:2017-09-02 02:57:20

标签: windows batch-file

所以我的批处理脚本每10秒就会杀死一个随机的java进程。 我的目标是在5到25之间的每个随机数秒。 知道我会怎么做吗?

@echo off
for /f "tokens=2 delims=," %%T in ('tasklist /nh /fi "imagename eq java.exe" /fo csv') do (
    taskkill /F /pid %%~T 
    timeout /t 10
  goto :start
)

1 个答案:

答案 0 :(得分:0)

如果你至少在这里搜索了"随机",你发现的代码类似于:

Set/A Delay=%random% %%21 +5

然后你可以使用:

Timeout %Delay% /NoBreak>Nul

如果你要:

SetLocal EnableDelayedExpansion

您可以使用:

Set/A Delay=!random! %%21 +5

Timeout !Delay! /NoBreak>Nul