找回密码
 加入
搜索
查看: 2404|回复: 6

[效率算法] 关于带参数运行,不知道这样合理不[已解决]

  [复制链接]
发表于 2016-3-15 15:51:59 | 显示全部楼层 |阅读模式
本帖最后由 heroxianf 于 2016-3-15 16:39 编辑

我想把一些零散的功能写在每一个参数里,这样我可以通过带不同参数运行这个EXE 同时来完成对应的功能,B格也够高。不知道这样是否可行!
If $CmdLine[0] = 1 Then

        Select

                Case $CmdLine[1] = "1"

                        MsgBox(0, "", "正在完成参数 " & $CmdLine[1] & " 功能", 20)

                Case $CmdLine[1] = "2"

                        MsgBox(0, "", "正在完成参数 " & $CmdLine[1] & " 功能", 20)

                Case $CmdLine[1] = "-p"

                        MsgBox(0, "", "正在完成参数 " & $CmdLine[1] & " 功能", 20)

        EndSelect

        Exit

EndIf

;~ ShellExecute(@DesktopDir & "\1.exe", "-p")

Run(@ScriptFullPath & " 1")
Run(@ScriptFullPath & " 2")
Run(@ScriptFullPath & " -p")
发表于 2016-3-15 16:02:24 | 显示全部楼层
本帖最后由 afan 于 2016-3-15 16:03 编辑

未编译时测试应该这样
If $CmdLine[0] = 1 Then
        Select
                Case $CmdLine[1] = "1"
                        MsgBox(0, "", "正在完成参数 " & $CmdLine[1] & " 功能", 20)
                Case $CmdLine[1] = "2"
                        MsgBox(0, "", "正在完成参数 " & $CmdLine[1] & " 功能", 20)
                Case $CmdLine[1] = "-p"
                        MsgBox(0, "", "正在完成参数 " & $CmdLine[1] & " 功能", 20)
        EndSelect
        Exit
EndIf

ShellExecute(@ScriptFullPath, "1")
ShellExecute(@ScriptFullPath, "2")
ShellExecute(@ScriptFullPath, "-p")
 楼主| 发表于 2016-3-15 16:07:49 | 显示全部楼层
回复 2# afan

那么A大   我的想法是可以实现的哦?
发表于 2016-3-15 16:19:11 | 显示全部楼层
回复 3# heroxianf


    当然可以,你测试不就知道了
 楼主| 发表于 2016-3-15 16:33:47 | 显示全部楼层
回复 4# afan

  谢谢A大
发表于 2016-5-19 16:09:33 | 显示全部楼层
1个参数可以的,2个参数行不行?
发表于 2016-6-13 14:31:34 | 显示全部楼层
回复 6# zzwwdd

当然可以,还可以多个参数,不过第一行要修改
If $CmdLine[0] > 0 Then
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-26 03:55 , Processed in 0.093330 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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