Windows サービスがバッチ ファイルからインストールされているかどうかを確認する必要があります。必要に応じてバッチ以外のものを使用することもできますが、そうしたくはありません。これを行う方法はありますか?
ベストアンサー1
これを試して:
@echo off
SC QUERY ftpsvc > NUL
IF ERRORLEVEL 1060 GOTO MISSING
ECHO EXISTS
GOTO END
:MISSING
ECHO SERVICE MISSING
:END
コマンドは表示名ではなく短いサービス名でクエリを実行することに注意してくださいSC QUERY
。この名前は、サービス マネージャーのサービスのプロパティの [全般] タブで確認できます。