本帖最后由 itljl 于 2010-8-18 12:27 编辑 #include <file.au3>
#include <array.au3>
Local $szDrive, $szDir, $szFName, $szExt
$path = "c:\program Files\commend\test .123.au3 这里是参数 这里是参数2"
$TestPath = _PathSplit($path, $szDrive, $szDir, $szFName, $szExt)
;~ _ArrayDisplay($TestPath,"Demo _PathSplit()")
;~ $TestPath[4] ;带扩展名加参数
$strLine = StringTrimLeft($TestPath[4], 5);5连第一个空格一起删掉
MsgBox(0, "参数是", $strLine) ;这里只能提取第一个参数
上面的是可以正确获取参数。
但是,如果路径带参数的字符串换一下。
如 $path = "F:\game\tools\include\ChangDesk.exe f:\game\tools\img\ /gui"
就不能获取参数了,哪位高手有更好的办法? |