找回密码
 加入
搜索
查看: 2837|回复: 2

[AU3基础] 用AUTO怎么调用带有参数的DOS命令?

[复制链接]
发表于 2010-7-8 13:02:19 | 显示全部楼层 |阅读模式
Local $fo = "auto"
RunWait(@ComSpec & " /c " & 'start /w tt.exe  -hashvalue ' & $fo & '-loopcount 2 > tmp.txt', "", @SW_HIDE)
如以上代码,以上将命令中的$fo换成AUTO时是可以执行的,但我们运用中常要更改这个$fo的参数,因而想以赋值给FO的形式来运用,但实际不行,请问高手能给个解决方案吗?
另此命令运行结果OK后返回0,NG时返加1.在批处理下是以IF ERRORLEVEL = 1/1 GOTO 来告诉我们结果的,在AUTO中有此项功能吗?
发表于 2010-7-8 13:21:02 | 显示全部楼层
好像没道理通不过啊
@ComSpec & ' /c start /w tt.exe  -hashvalue ' & $fo & '-loopcount 2 > tmp.txt'
@ComSpec & ' /c start /w tt.exe  -hashvalue auto-loopcount 2 > tmp.txt'
这两个表达式结果是一样的
$fo = 'auto'
$a = @ComSpec & ' /c start /w tt.exe  -hashvalue ' & $fo & '-loopcount 2 > tmp.txt'
$b = @ComSpec & ' /c start /w tt.exe  -hashvalue auto-loopcount 2 > tmp.txt'
msgbox(0, 0, '"' & $a & '"' & @LF & '"' & $b & '"')
 楼主| 发表于 2010-7-10 13:49:58 | 显示全部楼层
结果是确是不行,也有可能TT.EXE对参数要求比较高吧,郁闷啊!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 08:31 , Processed in 0.073192 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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