2016-04-13 23 views
-1
@echo off 

tasklist /nh /fi "imagename eq Dummy.Platform.Crashing.exe" | 

find /i "Dummy.Platform.Crashing.exe" >nul && 

(
echo Crashed is running 
) || 
(
echo Crashed is not running 
) 

pause>nul 

上記のコードは機能しません。しかし、プロセス名をimagename eq notepad.exeとするとうまくいきます。プロセスに存在するかどうかを確認するバッチスクリプト

助けが必要です。

答えて

0

問題はドットが、ファイル名の長さではないようです。

タスクリストではなくDummy.Platform.Crashing.exeの私をDummy.Platform.Crashing.e与え、

tasklist /nh /fi "imagename eq Dummy.Platform.Crashing.exe" | find /i "Dummy.Platform.Crashing.e" 

は問題なく動作します。

多分/ FOのLISTと/ NHを置き換える:

tasklist /FO LIST /fi "imagename eq Dummy.Platform.Crashing.exe" | find /i "Dummy.Platform.Crashing.exe" 
+0

おかげクライン、あなたが歓迎されている – peter

+0

、長さで私は助けることができ喜んでいました。 –

関連する問題