找回密码
 加入
搜索
查看: 5165|回复: 15

带参数运行程序

[复制链接]
发表于 2009-10-3 10:11:59 | 显示全部楼层 |阅读模式
本帖最后由 tdj919 于 2009-10-3 11:27 编辑

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



我想再加一个参数运行程序
可怎么加都不对,所以请大家给看下
发表于 2009-10-3 10:36:28 | 显示全部楼层
If $cmdline[0] <> 0 Then
     run("L:\聊天工具\QQ2008\qq.exe "  &  $cmdline[1])
Else   
    MsgBox(64, "测试", '请带参数运行此程序')
EndIf
发表于 2009-10-3 10:47:09 | 显示全部楼层
如果只一个参数就
If $cmdline[1] = '参数1' then ...
如果要使用第二个参数就
If $cmdline[2] = '参数2' then ...
 楼主| 发表于 2009-10-3 10:57:04 | 显示全部楼层
不行呀,我一用就说错误的数组
发表于 2009-10-3 11:00:50 | 显示全部楼层
上代码好解决点..
 楼主| 发表于 2009-10-3 11:04:19 | 显示全部楼层
什么意思????
发表于 2009-10-3 11:07:17 | 显示全部楼层
我大概懂意思了,不是增加第二个参数。。。
If $cmdline[0] <> 0 Then
    If $cmdline[1] = '/qq' then run("L:\聊天工具\QQ2008\qq.exe")
    If $cmdline[1] = '/xx' then run("x:\xxx\xxx.exe")
Else   
    MsgBox(64, "测试", '请带参数运行此程序')
EndIf
 楼主| 发表于 2009-10-3 11:11:18 | 显示全部楼层
对呀,就是这样的,真是太谢你了
 楼主| 发表于 2009-10-3 11:14:16 | 显示全部楼层
If $cmdline[0] <> 0 Then
    $qq = $cmdline[1]
     run("L:\聊天工具\QQ2008\qq.exe")
    $ip = $cmdline[1]
     run("E:\系统更新\荣昕工具箱\IP\ip1.exe")
Else   
    MsgBox(64, "测试", '请带参数运行此程序')
EndIf

那为什么我 这样不行呢
发表于 2009-10-3 11:19:54 | 显示全部楼层
9# tdj919


缺少条件判断

If $cmdline[0] <> 0 Then
    If $cmdline[1] = $qq Then run("L:\聊天工具\QQ2008\qq.exe") ;这里的$qq必须为参数字符串,下同
    If $cmdline[1] = $ip Then run("E:\系统更新\荣昕工具箱\IP\ip1.exe")
Else   
    MsgBox(64, "测试", '请带参数运行此程序')
EndIf
 楼主| 发表于 2009-10-3 11:21:43 | 显示全部楼层
哦,学习了,
发表于 2009-10-3 22:14:27 | 显示全部楼层
本帖最后由 afan 于 2009-10-4 10:20 编辑

无关话题:尽发纯表情水贴的已经被罚了。
发表于 2009-10-4 08:49:02 | 显示全部楼层
我注意他很多天了,直接封
发表于 2009-10-4 08:57:19 | 显示全部楼层
注意,afan的LS并非tdj919 ,谢谢
发表于 2010-3-21 08:49:49 | 显示全部楼层
不是我要找的走了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2025-1-12 07:51 , Processed in 0.080467 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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