For文と変数代入 | ドラクエ10ブログの予定

ドラクエ10ブログの予定

ドラクエ10ブログの予定

# Windows Firewall の実行アカウントを取得し、変数に代入する

C:\>sc qc MpsSvc
[SC] QueryServiceConfig SUCCESS

SERVICE_NAME: MpsSvc
        TYPE               : 20  WIN32_SHARE_PROCESS
        START_TYPE         : 2   AUTO_START
        ERROR_CONTROL      : 1   NORMAL
        BINARY_PATH_NAME   : C:\WINDOWS\system32\svchost.exe -k LocalServiceNoNetwork
        LOAD_ORDER_GROUP   : NetworkProvider
        TAG                : 0
        DISPLAY_NAME       : Windows Firewall
        DEPENDENCIES       : mpsdrv
                           : bfe
        SERVICE_START_NAME : NT Authority\LocalService ←ここの値を変数に代入したい


C:\>sc ?

エラー: 認識されないコマンドです

説明:
        SC はサービス コントロール マネージャーやサービスと通信するために使用
        するコマンド ライン プログラムです。
使用法:
        sc <サーバー> [コマンド] [サービス名] <オプション1> <オプション2>...


qc--------------サービスの構成情報を照会します。



C:\>for /F "usebackq tokens=3-4" %i in (`sc qc MpsSvc ^| findstr SERVICE_START_NAME`) do @set a=%i %j


C:\>echo %a%
NT Authority\LocalService