Windows 如何打印特定元素

Windows 如何打印特定元素,windows,batch-file,cmd,Windows,Batch File,Cmd,如何仅打印以下输出中的第二个元素 "java.exe","7184","RDP-Tcp#20","2","231,440 K","Running","CAB\27","0:00:59","start-app" 所以基本上我只想得到“7184” 这是我正在使用的脚本: @ECHO OFF echo Stoping the Application ... echo. tasklist /v /fo csv | findstr /i "start-app" 谢谢您使用批处理文件,

如何仅打印以下输出中的第二个元素

"java.exe","7184","RDP-Tcp#20","2","231,440 K","Running","CAB\27","0:00:59","start-app"
所以基本上我只想得到“7184”

这是我正在使用的脚本:

 @ECHO OFF

  echo Stoping the Application ...
    echo.
 tasklist /v /fo csv | findstr /i "start-app"

谢谢您

使用批处理文件,您可以得到如下结果:

@echo关闭&color 0B
回音(
echo正在停止应用程序。。。
@对于/f“tokens=2 delims=,”%%a in('tasklist/v/fo csv^ | findstr/i“启动应用程序”)do(
echo%%a和Taskkill/PID%%a
)
暂停

使用批处理文件,您可以得到如下结果:

@echo关闭&color 0B
回音(
echo正在停止应用程序。。。
@对于/f“tokens=2 delims=,”%%a in('tasklist/v/fo csv^ | findstr/i“启动应用程序”)do(
echo%%a和Taskkill/PID%%a
)
暂停

这可以通过
FOR
循环来完成。使用
FOR/?
命令来获取文档。SO上有很多FOR循环的示例。这可以通过
FOR
循环来完成。使用
FOR/?
命令来获取文档。SO上有很多FOR循环的示例。非常感谢您的hackoo感谢您这么多Hack面向对象