批处理相当于shell脚本-->;状态=”$(ps aux“grep流程”U名称“grep-v grep”)“;

批处理相当于shell脚本-->;状态=”$(ps aux“grep流程”U名称“grep-v grep”)“;,shell,batch-file,Shell,Batch File,在*NIX系统中,您可以通过以下方式获取给定进程名称的信息: status="$(ps aux | grep process_name | grep -v grep)" 批次中的等效物是什么 我知道批处理中的grep等价物是FNDSTR,但我如何将命令行成管道并将结果存储到变量中 for /f "delims=" %%a in ('qprocess ^| find /i "process_name"') do set "status=%%a" 这是一种方法。Tasklist可以自己进行过滤

在*NIX系统中,您可以通过以下方式获取给定
进程名称的信息:

status="$(ps aux | grep process_name | grep -v grep)"
批次中的等效物是什么

我知道批处理中的
grep
等价物是
FNDSTR
,但我如何将命令行成管道并将结果存储到变量中

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

这是一种方法。Tasklist可以自己进行过滤,还具有filter子命令(
/fi“status eq running”
)。不确定您是否搜索了grep,因为它似乎是冗余的。

首先,我列出了使用PS的所有进程,然后只查找“进程名称”。在那个grep过程中也被列出了,所以我要删除那个!你应该读书。你的问题表达得越好,得到好答案的可能性就越大。
tasklist /im processname.exe | findstr /v /i /c:"grep"