シナリオ :
特定の Windows サービスのステータスを調べるためのシェル スクリプトの方法 (コマンド ライン メソッド) を見つけようとしています。たとえば、Telnet サービスを取り上げましたが、それは無効モード (services.msc から確認) であり、sc query
コマンドにはなりません。
sc query state= all
正常に機能し、すべてのサービス (アクティブ/非アクティブ) のリストを提供してくれました。これで、Windows サービスの表示名 (出力パイプ) からサービスの状態を取得する方法を見つけるために、私の問題が軽減されました。
試してみ sc query state= all | find /N "Telnet"
ましたが、これは検索行番号とその内容のみを提供し、その情報は表示名の2〜3行前(パイプによって検索されて返される場所)であるため、サービスステータスは提供しません。
問題 :
ウィンドウで行番号位置から出力をパイプする方法はありますか? 私の場合のように、telnet サービスが行番号 182 で見つかった場合、行番号 180 から 187 までのコマンド出力を取得するには ??
アイデアがあれば、私の問題を解決するためのより良い方法を教えてください。
どうもありがとう !!