872777825 发表于 2015-10-16 18:27:20

如何读取带参数执行路径的字符串【已解决】

本帖最后由 872777825 于 2015-10-16 22:20 编辑

"C:\Program Files (x86)\360\360SAFE\safemon\360Tray.exe /start"如上,小弟想知道如何读取以上路径而返回

如果路径没有参数 那么路径是什么?最后一个文件名是什么?

如果路径最后带有参数那么路径是什么?最后一个文件名是什么? 所调用的参数又是什么?

如上路径是C:\Program Files (x86)\360\360SAFE\safemon\360Tray.exe   最后文件名是 360Tray.exe参数是/start

如何通过au3获取这三个值

是不是要用到那正则,小弟不才,望前辈指点一二.就此谢过@{:face (382):}

Alam 发表于 2015-10-16 20:27:04

回复 1# 872777825

不敢当前辈也.同辈共勉!Local $sCd,$sFile, $sSr
$sSr = "C:\Program Files (x86)\360\360SAFE\safemon\360Tray.exe /start"
$sFile= StringRegExpReplace($sSr, '.+\\(\H+\.\H+).*', '\1')
If Not @extended Then $sFile = '无文件名'
$sCd = StringRegExpReplace($sSr, '.+?(\/.+)', '\1')
If Not @extended Then $sCd = '无运行参数'
MsgBox(0, '', $sSr & @CRLF & $sFile & @CRLF & $sCd)

872777825 发表于 2015-10-16 22:19:41

回复 2# Alam


    非常感谢
页: [1]
查看完整版本: 如何读取带参数执行路径的字符串【已解决】