找回密码
 加入
搜索
查看: 7549|回复: 17

AU3脚本要指向运行的程序路径有空格怎么办?

[复制链接]
发表于 2008-10-25 17:48:11 | 显示全部楼层 |阅读模式
AU3脚本要指向运行的程序路径有空格怎么办?
使用Run ($programe)
或者Run("programe.exe")
都试过了,没有空格的路径可以执行,有空格就执行不了,比如C:\Program Files\Pro.exe 无法运行,要怎么解决这个问题
发表于 2008-10-25 17:54:17 | 显示全部楼层
用这个试试呢
%ProgramFiles%
发表于 2008-10-25 22:16:01 | 显示全部楼层
;能运行带空格键路径问题。
Run(@ComSpec & " /c " & 'cd /d C:\Program Files &start Pro.exe', "", @SW_HIDE)
发表于 2008-10-25 23:19:00 | 显示全部楼层
Run("C:\Program Files\Pro.exe")
不能运行是不可能的,除非文件不存在
发表于 2008-10-26 08:38:48 | 显示全部楼层
Run('"C:\Program Files\Pro.exe"')
发表于 2008-10-26 09:32:32 | 显示全部楼层
'C:\Program' &Chr(32)& ' Files\Pro.exe'
Chr(32):空格

[ 本帖最后由 jie9873621 于 2008-10-26 09:40 编辑 ]
发表于 2009-5-27 04:41:50 | 显示全部楼层
方法挺多的,学习了
发表于 2009-5-27 07:51:29 | 显示全部楼层
Run("C:\Program Files\WinRAR\WinRAR.exe")
Run(@ProgramFilesDir & "\WinRAR\WinRAR.exe")
这里的双引号与空格无关,仅表示它是字符串。
发表于 2009-5-29 06:03:10 | 显示全部楼层
呵呵
我也来学习下拉
发表于 2009-5-29 07:55:50 | 显示全部楼层
Run('"C:\Program Files\Pro.exe"')
pcbar 发表于 2008-10-26 08:38


看来这是最简洁的办法!
为什么AUTOIT的默认设置不能运行含有空格的路径名呢?
发表于 2009-5-29 11:41:09 | 显示全部楼层
路径不管有无空格,加上双引号应该是个好习惯。
发表于 2009-5-29 11:41:20 | 显示全部楼层
路径不管有无空格,加上双引号应该是个好习惯。
发表于 2009-5-29 16:23:52 | 显示全部楼层
用这个试试呢
%ProgramFiles%
gs008970 发表于 2008-10-25 17:54

这个这个...误导视听了
发表于 2009-5-30 18:57:16 | 显示全部楼层
Run('C:\Program Files\PowerCHM\PowerCHM.exe')
经测试完全可以运行
不知道楼主是什么问题
根本不需要那么复杂化的代码
发表于 2009-5-30 20:52:34 | 显示全部楼层
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-26 02:21 , Processed in 0.136128 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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