- 【.cmd】 バッチファイルスクリプト %11 【.bat】©2ch.net
683 :その1[sage]:2016/10/18(火) 10:49:49.38 ID:492hutXa - サーバサービスの起動条件がスタートアップ状態が自動でありながら
開始になっていないものをバッチで出力したい とりあえずSCコマンドを使ってこんなことすると sc \\HOGE query state= inactive |find "SERVICE_NAME" >hoge.txt 下記のような起動していないサービスの名前がテキストに吐かれる SERVICE_NAME: AeLookupSvc SERVICE_NAME: ALG SERVICE_NAME: AppIDSvc SERVICE_NAME: AppleChargerSrv SERVICE_NAME: AppMgmt SERVICE_NAME: aspnet_state SERVICE_NAME: AudioEndpointBuilder SERVICE_NAME: AudioSrv SERVICE_NAME: AxInstSV SERVICE_NAME: BDESVC SERVICE_NAME: Browser (以下 略)
|
- 【.cmd】 バッチファイルスクリプト %11 【.bat】©2ch.net
684 :その2[sage]:2016/10/18(火) 10:50:03.97 ID:492hutXa - そしてサービスのスタートアップ状態を調べるには
sc qc [サービス名]で表示される sc \\HOGE qc AeLookupSvc |findstr "SERVICE_NAME START_TYPE" この2つを組合せればフルオートで起動条件がスタートアップ状態が自動でありながら 開始になっていないものを出せるはずなんだが 「SERVICE_NAME:」←これが邪魔なんだ 教えてエロい人 これが消せたら下記でフルオートできるはず @for /F %%=a in ('hoge.txt') do ( sc \\HOGE qc %%a )
|
- 【.cmd】 バッチファイルスクリプト %11 【.bat】©2ch.net
689 :デフォルトの名無しさん[]:2016/10/18(火) 13:04:01.66 ID:492hutXa - 面目ない、誤解させてしまったかも
オイラが知りたいのは sc \\HOGE query state= inactive |find "SERVICE_NAME" >hoge.txt で出力される下記を SERVICE_NAME: AeLookupSvc SERVICE_NAME: ALG SERVICE_NAME: AppIDSvc SERVICE_NAME: AppleChargerSrv SERVICE_NAME: AppMgmt (以下 略) 先頭の文字列「SERVICE_NAME:」を外して出力したいというのが主旨です AeLookupSvc ALG AppIDSvc AppleChargerSrv AppMgmt (以下 略)
|