Windows-Server-2003
使用 WS2003 將所有正在執行的服務寫入 .csv 文件
我想列出所有目前正在執行的服務並將其輸出到 .csv 文件。有誰知道如何做到這一點?
一些好的舊shell 腳本:
@echo off
setlocal
set SERVICES=
for /f "skip=1 tokens=*" %%S in ('%SystemRoot%\System32\net.exe start') do call :ADD_SERVICE %%S
echo Running services are : [%SERVICES%]
endlocal
goto END
:ADD_SERVICE
set SERVICE=%*
if "%SERVICE%" == "" goto END
if "%SERVICE%" == "The command completed successfully." goto END
set SERVICES=%SERVICES%%SERVICE%,
goto END
:END
我可能是邪惡的並建議使用 Cygwin 變體:
net start | sed -e '1,2d' -e ':a' -e N -e 's/\n /,/' -e ta > services.csv