2014-09-30 80 views
0

在* NIX系統中,你可以得到一個給定的process_name的信息有:

status="$(ps aux | grep process_name | grep -v grep)" 

什麼是批量等價物?

我知道相當於grep批處理是FNDSTR,但我如何管線命令並將結果存儲到一個變量?

+0

首先,我列出了所有使用PS的進程,然後只找到「process_name」。在那個grep過程中也列出了,所以我刪除了那個! – 2014-09-30 09:52:46

+1

您應該閱讀[我如何問一個好問題?](http://stackoverflow.com/help/how-to-ask)。你說的越好,你就越有可能得到一個好的答案。 – fedorqui 2014-09-30 10:30:33

回答

0
for /f "delims=" %%a in ('qprocess ^| find /i "process_name"') do set "status=%%a" 
+0

什麼是「界限」? – 2014-09-30 09:55:11

+0

@BharathR - 這裏有更多信息 - http://ss64.com/nt/for_cmd.html – npocmaka 2014-09-30 10:08:31

0
tasklist /im processname.exe | findstr /v /i /c:"grep" 

是單向的。任務列表可以做它自己的過濾,並且也有過濾子命令(/fi "status eq running")。不確定您的搜索grep,因爲它似乎reduntant。