douyuan 发表于 2008-7-15 10:36:53

AU3编写的EXE如何带参数运行?

如何用一个AU3脚本做的au3.exe,能在au3.exe后加参数后实现以下的功能
如“au3.exe c:\123.exe”
能执行C盘的123.exe
如“au3.exe c:\1234.exe”
能执行C盘的1234.exe
总之就是在运行AU3.exe时后面加什么路径的参数就执行什么。

[ 本帖最后由 douyuan 于 2008-7-15 17:28 编辑 ]

ceoguang 发表于 2008-7-15 10:39:23

see 论坛FAQ
http://www.autoitx.com/forum.php?mod=viewthread&tid=175&extra=page%3D1

douyuan 发表于 2008-7-15 17:28:56

If $cmdline <> 0 Then
    $filename = $cmdline
    if StringLeft($filename,1)="/" Then;=======>去掉有的参数前加的"/"
      $filename=StringMid($filename,2)
    EndIf
    $A=StringSplit($filename,"\")
    $WKPath=""
    For $i=1 to $A-1
      $WKPath=$WKPath & $A[$i] & "\"
    Next
   Run($filename,$WKPath,@SW_HIDE)
Else   
    MsgBox(64, "注意", '请带参数运行此程序')
EndIf
页: [1]
查看完整版本: AU3编写的EXE如何带参数运行?