2017-09-02 12 views
-3

バッチスクリプトはランダムなJavaプロセスを10秒ごとに強制終了します。 私の目標は5と25の間の任意の量の秒ごとにすることです。 どのように私はそれをやるだろうか?Javaプロセスを殺すバッチスクリプト

@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 
) 
+6

一つを、それはbashの(つまり、DOSのバッチまたはコマンドファイルである)ではありません。 2つ、**なぜ**? –

+0

3つ目は、この言語で5と25の間の乱数を生成する方法です。だから、その質問をしてください。 Javaの部分は無関係なので、正しい言語を選んでタグ付けしてください。 (おそらく、この言語で乱数を生成する方法について既に情報がある可能性が高いので、検索をやり直すこともできます) – yshavit

+0

あなたの返信をありがとう、私はもちろん、 5と25の間の乱数ですが、単純にそれらをスクリプトの残りの部分に実装することはできませんでした。 – Samko

答えて

0

あなたは、少なくとも "ランダム" についてはこちらを検索していた場合、あなたはのようなコードを発見したと思います:あなたはその後、使用している可能性が

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

を:

Timeout %Delay% /NoBreak>Nul 

あなたがそうだった場合:

SetLocal EnableDelayedExpansion 
あなたが使用することができ

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

と:

Timeout !Delay! /NoBreak>Nul 
関連する問題