怎么无法运行程序啊?【已解决】
本帖最后由 smith203 于 2011-8-25 11:11 编辑Run("pidgin.exe")
Sleep(5000)
Run("FirefoxPortable.exe")
哪位老大帮我看看, 怎么无法运行啊? 看看程序是否在脚本目录,或者path变量指定的目录~~ 使用绝对路径试一下咯 大概是路径问题,写完整路径试试。
如果脚本在exe文件同一目录内而无效的话,那么试试用ShellExecute函数 只有文件名没有路径看看你的程序是不是和代码在同一个目录 哈哈 这个基本上就是路径问题了 脚本跟程序不在一个目录下面 就要用绝对路径了 呵呵, 看来要学好多东西啊。 请问加路径怎么加啊?谢谢啊, 新手问题。{:face (114):} 回复 8# smith203 run('c:\windows\system32\notepad.exe') ;绝对路径 楼上正解,一般run命令都是先判断run的目标是否和脚本在一个目录,不是则调用系统环境变量搜索(就像运行一样。。有的程序可以直接运行,比如regedit,msconfig,mstsc等),这些支持的都可以不用添加路径。
RUN不加路径运行的程序为:脚本目录的优先,其次是系统环境,只要开始--运行支持的都可以(貌似是因为定义工作目录为SYSTEM32。。。) 回复 10# koflion
因为,系统变量 path 里加了c:\windows\system32,所以此目录下exe可以直接执行。除此以外还有很多,比如office里的 winword,excel,powerpnt,visio等等都可以直接运行
比如我习惯把常用软件的快捷方式重命名为一个简单的名字,然后放到c:\tsonghua目录下。再添加此目录到path里,如此,可以非常方便运行常用程序。比如qq等。
环境变量,除了操作系统,其他很多软件也有如此设置。 楼上虽是新手, 佩服啊?
页:
[1]