2017-10-23 13 views
0

特定のポート番号で実行されているサービスを確認しようとしています。実行中の場合は "RUNNING"を印刷する必要があり、そうでなければ "FAILED"を印刷する必要があります。Windows CMDのIF ELSE条件

私はLinuxを使用して、それを達成することができていなく窓CMDと

例:私はとても苦手

if netstat -na | grep 5095 | grep LISTEN ; then echo "RUNNING" ; else echo "FAILED" ; fi 

私は窓CMD

を使用して同じことを達成しようとしています:Linuxの窓CMDと。事前に

おかげ

答えて

0

あなたは、次のようなものを使用することができます

@echo off 
setlocal 
set file="C:\temp\a.txt" 

netstat -na | findStr LISTEN | findStr 5095 > c:\temp\a.txt 

FOR /F "usebackq" %%A IN ('%file%') DO set size=%%~zA 

if %size% GTR 0 (
    echo "Running"; 
) else (
    echo "Failed"; 
)