找回密码
 加入
搜索
查看: 3212|回复: 3

[AU3基础] 已解决,如何在autoit中带参数调用dos程序.参数中有引号,而且引号内容中包含变量.

[复制链接]
发表于 2011-2-14 17:52:14 | 显示全部楼层 |阅读模式
本帖最后由 hasuterran 于 2011-2-16 10:35 编辑

如下面的命令

aaa.exe -p *** -c ".b ***.fc;.c;q"

其中aaa.exe代表需要带参数调用的dos程序, ***部分代表参数中的变量.

最好是能用runwait函数调用,本人琢磨了半天,实在是对""中的变量部分无能为力...
发表于 2011-2-14 17:59:13 | 显示全部楼层
标题哗众取宠。
aaa.exe -p *** -c ".b ***.fc;.c;q
$part="***"
$part1="/s"
RunWait(@WindowsDir & "\aaa.exe -p " & " "& $part & " -c .b "&$part1&" .fc;.c;q", @WindowsDir, @SW_MAXIMIZE)
发表于 2011-2-14 18:23:33 | 显示全部楼层
去学好au3的字符串连接吧.位置在
《AutoIt3中文文档》-> 语言相关 -> 运算符
第10行和第16行
Local $sCommandLine, $sPram
$sPram = "***"
$sCommandLine  = 'aaa.exe -p '
$sCommandLine &= $sPram
$sCommandLine &= ' -c ".b '
$sCommandLine &= $sPram
$sCommandLine &= '.fc;.c;q"'
RunWait($sCommandLine)
 楼主| 发表于 2011-2-15 11:45:09 | 显示全部楼层
感谢2位的热心指导,easied 的方法测试可行,3mile的方法没看懂,$part1="/s"
/s有什么作用?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-2 14:30 , Processed in 0.078437 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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