我通常将wmic用作Linux中的ps命令等效工具,例如:
wmic process where (name="java.exe") get processId, commandline
但是结果列是按字母顺序排列的,因此输出的排序是这样的:
CommandLine ProcessId
java -cp ... some.Prog arg1 arg2 ... 2345
java -cp ... other.Prog arg1 arg2 ... 3456
当我想要的是:
ProcessId CommandLine
2345 java -cp .... some.Prog arg1 arg2 ...
3456 java -cp .... other.Prog arg1 arg2 ...
当命令行很长时,这将更易读。
我考虑编写一个ps.bat来简化语法以供我使用,因此非常欢迎任何用于后处理wmic输出的批处理脚本解决方案。