phenix 发表于 2009-11-16 17:21:08

autoit编译exe后怎么调用参数

本帖最后由 phenix 于 2009-11-16 22:53 编辑

Run("radmin.exe /connect:192.168.0.123" & ":4899 /through:123.vicp.net:4899")
If WinWaitActive("输入密码", "", 3) Then
        Send("******")
        Send("{ENTER}")
        If WinWaitActive("输入密码") Then
                Send("******")
                Send("{ENTER}")
        EndIf
Else
EndIf这个编译成repc.exe 文件后,直接执行是自动会连到192.168.0.123的电脑。
但是想 用这样的方式 repc.exe 192.168.0.123 123.vicp.net
即radmin.exe /connect:192.168.0.123" & ":4899 /through:123.vicp.net:4899这里面的两个地址都能用后面的参数代入。
请教各位,编译成exe后是怎么读取后面的参数的。

从goole上搜索回论坛,解决了就是这个例子
If $cmdline <> 0 Then
    $filename = $cmdline
   test()
Else   
    MsgBox(64, "测试", '请带参数运行此程序')
EndIf

Func test()
      MsgBox(4096, "测试", '你输入的命令行参数是 "' & $filename & '"')
EndFunc

书到用时方恨少啊,看来要多翻翻论坛
页: [1]
查看完整版本: autoit编译exe后怎么调用参数