我正在尝试从命令提示符中获取其自身的PID。但是,当使用以下命令时,我并不总是得到期望的输出。您能否指出以下语句中的错误?
```cmd
tasklist /fi "imagename eq cmd.exe" /fo list /v | findstr /i "pid"
```
cmd.exe /c title="mycmd" & tasklist /v /fo csv | findstr /i "mycmd" & dir & help
编辑:
下面的命令可以正常工作。但是当与另外两个命令结合使用时,它就无法正常工作。
cmd.exe /c title="mycmd" & tasklist /v /fo csv | findstr /i "mycmd"
附加信息:
我正在使用Java。
final List<String> commands = new ArrayList<String>();
commands.add("cmd.exe");
commands.add("/C");
//.. Add more commands
ProcessBuilder pb = new ProcessBuilder(commands);