
服務(wù)查詢命令netstart與scquery的疑問最后由 不知道是誰 于 -9-5 14:00net start 與 sc query 都可以查詢系統(tǒng)正在運(yùn)行的服務(wù)還有一個(gè) wmic service 也能達(dá)到相同的效果但是依賴 Windows Management Instrumentation 服務(wù),所以這里不作討論sc query 的執(zhí)行速度是不是比 net start 快?請(qǐng)給出原因。下面的代碼在保留文字的情況下還能再精簡(jiǎn)、優(yōu)化或者還有更好、更有效率的判斷方式嗎?
nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- net start|findstr /i /c:DHCP Client >nul&&(
- echo 服務(wù)正在運(yùn)行,按任意鍵退出. . .
- pause >nul&exit
- )
- echo 正在啟動(dòng)服務(wù). . .
- sc config Dhcp start= auto >nul
- net start Dhcp >nul 2>nul
- if %errorlevel% NEQ 0 (
- echo 服務(wù)啟動(dòng)失敗,按任意鍵退出. . .
- pause >nul&exit
- )
nclick="copycode($('code1'));">復(fù)制代碼
- @echo off
- sc query Dhcp|findstr /i RUNNING >nul&&(
- echo 服務(wù)正在運(yùn)行,按任意鍵退出. . .
- pause >nul&exit
- )
- echo 正在啟動(dòng)服務(wù). . .
- sc config Dhcp start= auto >nul
- net start Dhcp >nul 2>nul
- if %errorlevel% NEQ 0 (
- echo 服務(wù)啟動(dòng)失敗,按任意鍵退出. . .
- pause >nul&exit
- )

