[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 Nsqs 于 2017-3-27 13:45 编辑
  1. @PowerShell -Command "ForEach ($1 in (Get-Process -Name "qq").Path){[System.Diagnostics.FileVersionInfo]::GetVersionInfo($1).FileVersion};[Console]::Readkey()"
复制代码

TOP

回复 12# solan
  1. @PowerShell -Command "$p=(Get-Process -Name "qq");ForEach ($i in $p){$i.path+' 的版本号是 '+[System.Diagnostics.FileVersionInfo]::GetVersionInfo($i.path).FileVersion;Stop-Process -id $i.id -Confirm};[Console]::Readkey()"
复制代码
会提示结束进程

TOP

回复 16# solan


    我这里测试结束3个qq进程都可以获取

TOP

  1. @PowerShell -Command "$p=(Get-Process -Name "notepad");ForEach ($i in $p){$i.path+' 的版本号是 '+[System.Diagnostics.FileVersionInfo]::GetVersionInfo($i.path).FileVersion;Stop-Process -id $i.id -Confirm};[Console]::Readkey()"
复制代码
我这里记事本也是正常的,不知道你的是怎么回事你可以用下面代码看看路径有没有错
  1. @PowerShell -Command "$p=(Get-Process -Name "notepad");ForEach ($i in $p){$i.path};[Console]::Readkey()"
复制代码

TOP

本帖最后由 Nsqs 于 2017-3-27 16:29 编辑

回复 22# solan


    如果你需要关闭进程的话还有一种方法是判断进程窗口的标题来定位,这个方法,比获取路径更准确.因为也有可能出现同一个进程同一个路径同一个版本号却不同名标题.当然也可以只考虑版本号就行

TOP

返回列表