tdj919 发表于 2009-10-3 10:11:59

带参数运行程序

本帖最后由 tdj919 于 2009-10-3 11:27 编辑

If $cmdline <> 0 Then
    $qq = $cmdline
   run("L:\聊天工具\QQ2008\qq.exe")
Else   
    MsgBox(64, "测试", '请带参数运行此程序')
EndIf



我想再加一个参数运行程序
可怎么加都不对,所以请大家给看下

四海皆狂龙 发表于 2009-10-3 10:36:28

If $cmdline <> 0 Then
   run("L:\聊天工具\QQ2008\qq.exe "&$cmdline)
Else   
    MsgBox(64, "测试", '请带参数运行此程序')
EndIf

afan 发表于 2009-10-3 10:47:09

如果只一个参数就
If $cmdline = '参数1' then ...
如果要使用第二个参数就
If $cmdline = '参数2' then ...

tdj919 发表于 2009-10-3 10:57:04

不行呀,我一用就说错误的数组

afan 发表于 2009-10-3 11:00:50

上代码好解决点..

tdj919 发表于 2009-10-3 11:04:19

什么意思????

afan 发表于 2009-10-3 11:07:17

我大概懂意思了,不是增加第二个参数。。。
If $cmdline <> 0 Then
    If $cmdline = '/qq' then run("L:\聊天工具\QQ2008\qq.exe")
    If $cmdline = '/xx' then run("x:\xxx\xxx.exe")
Else   
    MsgBox(64, "测试", '请带参数运行此程序')
EndIf

tdj919 发表于 2009-10-3 11:11:18

对呀,就是这样的,真是太谢你了

tdj919 发表于 2009-10-3 11:14:16

If $cmdline <> 0 Then
    $qq = $cmdline
   run("L:\聊天工具\QQ2008\qq.exe")
    $ip = $cmdline
   run("E:\系统更新\荣昕工具箱\IP\ip1.exe")
Else   
    MsgBox(64, "测试", '请带参数运行此程序')
EndIf

那为什么我 这样不行呢

afan 发表于 2009-10-3 11:19:54

9# tdj919


缺少条件判断

If $cmdline <> 0 Then
    If $cmdline = $qq Then run("L:\聊天工具\QQ2008\qq.exe") ;这里的$qq必须为参数字符串,下同
    If $cmdline = $ip Then run("E:\系统更新\荣昕工具箱\IP\ip1.exe")
Else   
    MsgBox(64, "测试", '请带参数运行此程序')
EndIf

tdj919 发表于 2009-10-3 11:21:43

哦,学习了,

afan 发表于 2009-10-3 22:14:27

本帖最后由 afan 于 2009-10-4 10:20 编辑

无关话题:尽发纯表情水贴的已经被罚了。

kn007 发表于 2009-10-4 08:49:02

我注意他很多天了,直接封

kn007 发表于 2009-10-4 08:57:19

注意,afan的LS并非tdj919 ,谢谢

rikthhpgf2005 发表于 2010-3-21 08:49:49

不是我要找的走了
页: [1] 2
查看完整版本: 带参数运行程序