找回密码
 加入
搜索
查看: 3749|回复: 7

[系统综合] [已解决]run还是_RunDOS成功率为什么只有50%

  [复制链接]
发表于 2012-3-24 09:38:46 | 显示全部楼层 |阅读模式
本帖最后由 lxsky 于 2012-3-24 11:19 编辑

程序taskbar.exe感谢zch11230 帮我解决了黑框的问题
参看http://www.autoitx.com/thread-31139-1-1.html
现在新的问题来了

还是前面的程序taskbar.exe
不管是用run还是_RunDOS成功率都只有一半,但是双击打开一点问题都没有??
;Run(@TempDir & "\xx.exe")                               
_RunDOS ("start /MIN " & @TempDir & "\xx.exe")
求高人解
发表于 2012-3-24 10:19:23 | 显示全部楼层
我没有taskbar.exe不知道什么情况.

给你VBS转au3的.

 $objShell = ObjCreate("Wscript.shell")  
 $objShell.Run("Open_Au3_Test.exe",0,FALSE)
发表于 2012-3-24 10:26:27 | 显示全部楼层
_RunDOS ('start /MIN "' & @TempDir & '\xx.exe"')
发表于 2012-3-24 10:27:01 | 显示全部楼层
问题出在路径上,要知道DOS下目录是8.3格式的.....解决方法,就是转一下你的@TempDir
发表于 2012-3-24 10:29:52 | 显示全部楼层
Local $a = FileGetShortName(@TempDir)
MsgBox(0,"短文件名", $a)

;使用如下试试?
FileChangeDir ($a )
_RunDOS ("start /MIN " & $a& "\xx.exe")
 楼主| 发表于 2012-3-24 10:53:00 | 显示全部楼层
Local $a = FileGetShortName(@TempDir)
MsgBox(0,"短文件名", $a)

;使用如下试试?
FileChangeDir ($ ...
boyhong 发表于 2012-3-24 10:29



    好了耶,多谢boyhong,那如果后面还要运行其它路径程序(本脚本子目录下的程序),是不是需要把路径再FileChangeDir回来呢??我试了一下不改也可以,还是希望boyhong解答一下
发表于 2012-3-24 11:05:04 | 显示全部楼层
好了耶,多谢boyhong,那如果后面还要运行其它路径程序(本脚本子目录下的程序),是不是需要把路径再 ...
lxsky 发表于 2012-3-24 10:53


这个得具体要看你在AU3里RUN的EXE。。。有些要用,有些不用,你得自己测试一下。其实这个问题不是AU3的问题,是DOS命令在CMDLINE下的路径83格式问题。
by the way: 最好不管需不需要,从稳定角度看,DOS命令在长路径下都:filegetshortname一下。因为你控制不了用户那端的实际IT环境,比如我本人曾遇到过一个用户:
C:\Program Files\autodesk 2004 和
C:\Program Files\autodesk 2008 这两个路径在CMDLINE下一样的。。。。。
发表于 2012-3-24 12:32:31 | 显示全部楼层
回复 7# boyhong


    启发良多!听君一席话,很有收获啊 !!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-16 16:15 , Processed in 0.083351 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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