使用批处理查找java PID

2024-01-01

我需要从 Windows 批处理控制台知道 java 进程 PID。

@echo off
set p=%CD%
FOR /F "tokens=1" %%A IN ('"%JAVA_HOME%/bin/jps.exe -v"\|find  "%p%"') DO SET str=%%A
echo str = "%str%"

Java 进程唯一标识符是它执行的路径。 脚本执行jps,返回所有java进程信息,例如

9376 Jps -Denv.class.path=D:\tools\timesten\lib\ttjdbc6.jar; -Dapplication.home=C:\Program Files\Java\jdk1.6.0_24 -Xms8m
3856  -Dexe4j.semaphoreName=c:_program files (x86)_jetbrains_intellij idea community edition 12.0.1_bin_idea.exe -Dexe4j.moduleName=C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 12....etc

批次说: |此时却出乎意料。

请您说一下,如何正确提取PID。


你必须像这样逃离管道^|在一个FOR语句,否则它会尝试通过管道传输前半部分FOR声明进入第二个。

这也是我找到 PID 的方法。

for /f "tokens=2" %%a in ('tasklist ^| find "jps.exe") do set javapid=%%a

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用批处理查找java PID 的相关文章

随机推荐

  • 将 google play 服务添加到项目后无法运行项目

    我正在制作一个需要谷歌地图的Android应用程序 我在 Eclipse 中创建了一个新项目并在 Android 手机上编译它 它工作了 但是当我将 google play services lib 导入到我的工作区并在我的项目中添加对它的
  • 如何添加监听多个按钮的动作监听器

    我试图找出我对动作监听器做错了什么 我正在遵循多个教程 但当我尝试使用操作侦听器时 netbeans 和 eclipse 给了我错误 下面是一个简单的程序 我试图让一个按钮在其中工作 我究竟做错了什么 import java awt eve
  • 使用 Jinja 循环项目,每 5 个项目后添加 div

    Problem 我有 100 个高尔夫球场的列表 我希望插入一个 div 其中每五个球场后包含一个广告图像 我该怎么做呢 更新 1 content html 修订后的最新版本 我已经更新了我的原始代码片段 因为 leovp 的 建议在下面编
  • 如何仅倾斜/倾斜 div 的底部

    我一直在尝试在 div 的底部添加倾斜 倾斜 我取得了一些成功 正如您在下面的 JSFiddle 中看到的那样 我成功地应用了倾斜 但这并不完全是我想要的 https jsfiddle net hcow6kjr https jsfiddle
  • OAuthException:(#12) v2.0 及更高版本已弃用事件管理 API

    当我通过离线发布将事件发布到我的墙上时 我陷入了此错误OAuthException 12 events management API is deprecated for versions v2 0 and higher 您无法再使用 Gra
  • Scala 字节的十六进制文字

    包含 A F 数字的十六进制文字默认转换为 int 当我试图用以下方法声明一个 Int 时0x它正在正确创建 val a Int 0x34 val b Int 0xFF 但是当我尝试声明一个字节时0x第二行未编译 val a Byte 0x
  • 为什么浏览器在这里低效地发出 2 个请求?

    我注意到 ajax 和图像加载有些奇怪 假设页面上有一张图像 并且 ajax 请求相同的图像 人们会猜测 ajax 请求会命中浏览器缓存 或者它至少应该只发出一个请求 生成的图像将发送到页面和想要的脚本读取 处理图像 令人惊讶的是 我发现即
  • Hibernate Criteria API - 访问连接属性

    我有一个非常复杂的标准 我用它来检索 排序和分页服务器端数据 我摘录了以下内容 create criteria over a bunch of tables Criteria testCriteria getSession createCr
  • Google 应用引擎禁用请求日志记录

    我正在寻找一种方法来过滤掉请求日志垃圾邮件 以便我可以更轻松地看到警告或错误 这似乎在本地有效 loggers django handlers console level WARNING 但GAE失败 根据这个问题 https stacko
  • 错误:将“char*”分配给“char [20]”时类型不兼容

    我是这个 C 环境的新手 并且我的构造函数遇到了困难 这是我的代码 class Student char name 20 long number public Student char nm 20 long val name nm numb
  • 无法在 Airflow UI 中编辑 Spark_default

    我正在尝试使用以下存储库运行 Airflow 和 Spark 的容器化应用程序 https github com cordon thiago airflow spark https github com cordon thiago airf
  • sys.exit 对于多线程到底有什么作用?

    我对 python 中的 sys exit 感到非常困惑 在python 文档 https docs python org 2 library sys html 它说 退出Python 这是否意味着当sys exit 在python程序中调
  • 什么是浏览器二进制管理器如何将其用于 Selenium

    我最近知道使用 WebDriver Binaries 管理器是自动化项目中的一个很好的实践 但不确定这是什么以及如何使用 也做了一些谷歌搜索 并得到了很多关于如何管理二进制文件的帖子 但没有说明为什么使用 因此 如果有人能够指导它及其好处
  • 将一个文件的内容以换行符分隔附加到另一个文件

    我想 我正在尝试复制cat以与平台无关的方式使用 Linux shell 的功能 这样我就可以获取两个文本文件并按以下方式合并它们的内容 file 1 包含 42 bottles of beer on the wall file 2 包含
  • 使用RavenDB作为持久缓存

    我目前有一个 Web 应用程序 它在内存中缓存大量数据 数十万个条目 以供快速查找 然后在 SQL Server 中作为持久缓存 基本上 该信息由地址的地理编码组成 其中地理编码是通过远程 Web 服务检索的 如果需要连续调用而不是缓存 则
  • 如何使用libpcap中的“pcap_lookupdev()”?

    代码找不到任何设备 我想知道 pcap lookupdev 是做什么的 谢谢 include
  • fork() 之后地址、值和指针会发生什么

    我正在研究一个问题 我要在某个问题之前和之后检查价值观并解决问题fork 在 C 中调用 我的方法是显示变量值和地址 假设在fork 令我惊讶的是 上述变量的地址保持不变 我的问题是为什么它们是相同的 如果我更改子项中的变量会发生什么 父母
  • 在 Chrome 上更改具有 src="about:blank" 的 iframe 内容的 CSS

    我正在尝试这段代码来应用新设计the 谷歌任务 page https mail google com tasks canvas with 扩展 Tampermonkey https tampermonkey net 当我尝试时html di
  • 多态类的 vptr(指向 vtable)何时初始化?

    这不是关于 VTABLE 何时创建 https stackoverflow com questions 3849498 when is vtable in c created 相反 VPTR 应何时初始化 是在构造函数的开头 结尾还是在构造
  • 使用批处理查找java PID

    我需要从 Windows 批处理控制台知道 java 进程 PID echo off set p CD FOR F tokens 1 A IN JAVA HOME bin jps exe v find p DO SET str A echo