java tasklist_java 调用 cmd 中的 tasklist 来获取特定进程的PID[通俗易懂]

java tasklist_java 调用 cmd 中的 tasklist 来获取特定进程的PID[通俗易懂]//显示进程Processprocess=Runtime.getRuntime().exec(“tasklist”);Scannerin=newScanner(process.getInputStream());while(in.hasNextLine()){Stringp=in.nextLine();//打印所有进程System.out.println(p);if(p.contain…

大家好,又见面了,我是你们的朋友全栈君。

//显示进程

Process process = Runtime.getRuntime().exec(“tasklist”);

Scanner in=new Scanner(process.getInputStream());

while(in.hasNextLine()){

String p=in.nextLine();

//打印所有进程

System.out.println(p);

if(p.contains(“javaw.exe”)){

StringBuffer buf=new StringBuffer();

for(int i=0;i

char ch=p.charAt(i);

if(ch != ‘ ‘){

buf.append(ch);

}

}

//打印 javaw.exe的pid

System.out.println(buf.toString().split(“Console”)[0].substring(“javaw.exe”.length()));

}

}

//杀死进程,1,纯dos下,开cmd窗口 ntsd -c q -p PID

//  Runtime.getRuntime().exec(“ntsd -c q -p 1528”);

//2 ,tskill PID(process ID)

//  Runtime.getRuntime().exec(“tskill 3188”);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136884.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JavaEE 从入门到放弃(一):Java EE 是个什么东西「建议收藏」

    从整体上认识JavaEE,看看JavaEE的主要内容。

    2022年4月15日
    82
  • Oracle sql调优(网络优化知识点)

    文章目录一、访问数据的方法1、直接访问数据1.1全表扫描1.2ROWID扫描2、访问索引2.1索引唯一扫描2.2索引范围扫描2.3索引全扫描2.4索引快速全扫描2.5索引跳跃式扫描拓展补充本博客介绍一下属于oracle优化器范畴的一些基础知识,访问数据的方法,分为直接访问数据的方法和访问索引的方法两种,然后有了这些基础知识后,可以参考学习我的另外一篇博客:Oracle优化器简介,对…

    2022年4月13日
    43
  • window修改host文件权限_win10hosts文件在哪

    window修改host文件权限_win10hosts文件在哪文章目录第一步进入host目录下第二步编辑hosts文件中users用户的属性第三步授权users用户完全控制权限第四步编辑hosts文件第一步进入host目录下第二步编辑hosts文件中users用户的属性第三步授权users用户完全控制权限第四步编辑hosts文件格式IP地址(空格)网址202.108.22.5www.baidu.com…

    2022年10月10日
    2
  • yodgor mirzajonov_jacqueline novogratz

    yodgor mirzajonov_jacqueline novogratz1142.MaximalClique(25)题目:Acliqueisasubsetofverticesofanundirectedgraphsuchthateverytwodistinctverticesinthecliqueareadjacent.Amaximalcliqueisacliquethatcannotbee…

    2022年9月28日
    2
  • ACdreamoj1110(多重背包)

    ACdreamoj1110(多重背包)

    2022年1月10日
    41
  • 悲观锁、乐观锁的区别及使用场景

    悲观锁、乐观锁的区别及使用场景定义:悲观锁(Pessimistic Lock): 每次获取数据的时候,都会担心数据被修改,所以每次获取数据的时候都会进行加锁,确保在自己使用的过程中数据不会被别人修改,使用完成后进行数据解锁。由于数据进行加锁,期间对该数据进行读写的其他线程都会进行等待。乐观锁(Optimistic Lock): 每次获取数据的时候,都不会担心数据被修改,所以每次获取数据的时候都不会进行加锁,但是在更新数据的时候…

    2022年6月13日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号