找回密码
 加入
搜索
查看: 1602|回复: 4

对于一个完整路径,如果准确去除文件名与后缀

[复制链接]
发表于 2009-1-27 11:00:34 | 显示全部楼层 |阅读模式
$objWMIService = ObjGet("winmgmts:\\.\root\CIMV2:win32_process")
$colItems = $objWMIService.instances_
For $objItem In $colItems   
If $objItem.Name="QQ.exe" Then MsgBox(0,'',$objItem.executablepath)
Next


例如这样会返回:Y:\QQ2008II\QQ.exe
我希望得到的是:Y:\QQ2008II\
有什么办法既准确又通用的吗?

[ 本帖最后由 黑菜 于 2009-1-28 19:32 编辑 ]
 楼主| 发表于 2009-1-27 11:05:49 | 显示全部楼层
补充下:我就希望从进程中获得QQ的路径。不带文件名与后缀
发表于 2009-1-27 11:47:20 | 显示全部楼层
$var = "Y:\QQ2008II\QQ.exe"
$str = stringRegExp($var, ".*\\", 1)
msgBox(0, '', $str[0])
发表于 2009-1-27 16:09:41 | 显示全部楼层
#include <File.au3>
Global $String, $Drive, $Dir, $File, $Ext

$String = "Y:\QQ2008II\QQ.exe"
_PathSplit($String, $Drive, $Dir, $File, $Ext)
MsgBox(0, "", $Drive & StringTrimRight($Dir, 1))


[ 本帖最后由 冷风无泪 于 2009-1-27 16:11 编辑 ]
 楼主| 发表于 2009-1-28 19:32:59 | 显示全部楼层
谢谢两位~~~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-18 22:52 , Processed in 0.080302 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表