举报
06. 为什么只能用Run()命令来执行.exe 和 .com 文件? 对于.msi/.txt 还有其它格式的文件该怎样做呢? 只有少数文件扩展是"可运行"的——通常这些文件是.exe, .bat, .com, .pif.其它类型的文件如.txt 和 .msi实际上是借助其它程序来执行的. 比如当您双击"myfile.msi"文件的时候,实际上在后台执行的命令是"msiexec.exe myfile.msi". 所以要在AutoIt中运行一个.msi文件就需要这样做: RunWait("msiexec myfile.msi") 或者用更简单的方法,就是使用"start"命令,它会自动为您处理这个文件: RunWait(@COMSPEC & " /c Start myfile.msi") 或者, 使用 ShellExecuteWait 函数是最好的选择 : ShellExecuteWait("myfile.msi")
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度
GMT+8, 2025-2-25 06:29 , Processed in 0.080878 second(s), 19 queries .
Powered by Discuz! X3.5 Licensed
© 2001-2024 Discuz! Team.