已解决,如何在autoit中带参数调用dos程序.参数中有引号,而且引号内容中包含变量.
本帖最后由 hasuterran 于 2011-2-16 10:35 编辑如下面的命令
aaa.exe -p *** -c ".b ***.fc;.c;q"
其中aaa.exe代表需要带参数调用的dos程序, ***部分代表参数中的变量.
最好是能用runwait函数调用,本人琢磨了半天,实在是对""中的变量部分无能为力... 标题哗众取宠。
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) 去学好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) 感谢2位的热心指导,easied 的方法测试可行,3mile的方法没看懂,$part1="/s"
/s有什么作用?
页:
[1]