heroxianf 发表于 2016-3-15 15:51:59

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

本帖最后由 heroxianf 于 2016-3-15 16:39 编辑

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

      Select

                Case $CmdLine = "1"

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

                Case $CmdLine = "2"

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

                Case $CmdLine = "-p"

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

      EndSelect

      Exit

EndIf

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

Run(@ScriptFullPath & " 1")
Run(@ScriptFullPath & " 2")
Run(@ScriptFullPath & " -p")

afan 发表于 2016-3-15 16:02:24

本帖最后由 afan 于 2016-3-15 16:03 编辑

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

ShellExecute(@ScriptFullPath, "1")
ShellExecute(@ScriptFullPath, "2")
ShellExecute(@ScriptFullPath, "-p")

heroxianf 发表于 2016-3-15 16:07:49

回复 2# afan

那么A大   我的想法是可以实现的哦?

afan 发表于 2016-3-15 16:19:11

回复 3# heroxianf


    当然可以,你测试不就知道了

heroxianf 发表于 2016-3-15 16:33:47

回复 4# afan

{:face (239):}谢谢A大

zzwwdd 发表于 2016-5-19 16:09:33

1个参数可以的,2个参数行不行?

hnfeng 发表于 2016-6-13 14:31:34

回复 6# zzwwdd

当然可以,还可以多个参数,不过第一行要修改If $CmdLine > 0 Then
页: [1]
查看完整版本: 关于带参数运行,不知道这样合理不[已解决]