Windows-Server-2003

使用 WS2003 將所有正在執行的服務寫入 .csv 文件

  • November 30, 2010

我想列出所有目前正在執行的服務並將其輸出到 .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

引用自:https://serverfault.com/questions/203471