CMD魔法堂:获取进程路径和PID值的方法集

简介:

一、前言                                 

  在开发发布更更新工具——更新Weblogic应用模块时,了解到更新Weblogic应用需要先关闭Weblogic应用窗口然后是清缓存、更新应用文 件,最后再重启Weblogic应用窗口。所以第一步需要获取Weblogic应用窗口的PID然后将其kill掉。下面将记录曾经的各种尝试,以便日后 查阅。

 

二、wmic命令                            

windows自带功能,功能十分强大

示例1——获取所有进程信息:

wmic process
示例2——指定进程执行路径获取PID信息:
vmic process where ExecutablePath^="c:\\test\\test.exe" get ExecutablPath^,Handle

1. 实践经验

  上述方法无法通过Weblogic应用的startWebLogic.cmd的全路径作为查询条件来获取PID,由于startWebLogic.cmd 内是通过java命令启动应用的,所以ExecutablePath将指向JAVA_HOME下的java.exe文件。

2. 参考

http://www.2cto.com/Article/201008/54693.html

http://www.360doc.com/content/10/0509/21/493367_26836956.shtml

3. 其他获取进程路径的方法

vbs

c++:java需要通过jni来调用。

三、netstat -aon | findstr 端口号                

示例1:

netstat -aon | findstr 7001

若存在占用该端口号的进程,则会返回PID;否则返回空。

1. 实践经验

现在项目就是用这种方式的。

目录
相关文章
|
9月前
|
iOS开发
iOS 逆向编程(十三)PS命令获取进程PID与名称(Process Status)
iOS 逆向编程(十三)PS命令获取进程PID与名称(Process Status)
138 0
|
PHP Windows 编解码
windows命令行方式下打印和设置PATH变量
点击开始菜单,运行=》cmd打印当前变量:echo %PATH%结果:C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;d:\PROGRA~1\ssh;D:\Program Files\tortoisesvn\bin;D:\Program...
2054 0
|
10天前
|
Linux Shell
【Linux】解决:为什么重复创建同一个【进程pid会变化,而ppid父进程id不变?】
【Linux】解决:为什么重复创建同一个【进程pid会变化,而ppid父进程id不变?】
|
1月前
|
Linux Shell
Linux脚本获取输入参数判断文件还是文件路径
Linux脚本获取输入参数判断文件还是文件路径
13 4
|
10月前
|
Shell 开发工具
写一个脚本/root/bin/argsnum.sh,接受一个文件路径作 为参数;如果参数个数小于1,则提示用户“至少应该给一个 参数”,并立即退出;如果参数个数不小于1,则显示第一个 参数所指向的文件中的空白行数
写一个脚本/root/bin/argsnum.sh,接受一个文件路径作 为参数;如果参数个数小于1,则提示用户“至少应该给一个 参数”,并立即退出;如果参数个数不小于1,则显示第一个 参数所指向的文件中的空白行数
41 1
|
C++
C/C++ 获取进程完整目录
输出特定进程所在位置的完整路径,并输出路径。
400 0
C/C++ 获取进程完整目录
【WRF如何在输出的wrfoutput文件中设置添加/删除变量】
【WRF如何在输出的wrfoutput文件中设置添加/删除变量】
|
物联网 Linux 开发者
Exec 之后进程保留的属性|学习笔记
快速学习 Exec 之后进程保留的属性
77 0

相关实验场景

更多