smith203 发表于 2011-8-20 18:56:45

怎么无法运行程序啊?【已解决】

本帖最后由 smith203 于 2011-8-25 11:11 编辑

Run("pidgin.exe")
Sleep(5000)
Run("FirefoxPortable.exe")

哪位老大帮我看看, 怎么无法运行啊?

www378660084 发表于 2011-8-20 18:59:35

看看程序是否在脚本目录,或者path变量指定的目录~~

wsfda 发表于 2011-8-21 08:21:44

使用绝对路径试一下咯

飘云 发表于 2011-8-21 11:00:37

大概是路径问题,写完整路径试试。
如果脚本在exe文件同一目录内而无效的话,那么试试用ShellExecute函数

haijie1223 发表于 2011-8-21 11:05:59

只有文件名没有路径看看你的程序是不是和代码在同一个目录

jcdd 发表于 2011-8-21 14:12:37

哈哈 这个基本上就是路径问题了 脚本跟程序不在一个目录下面 就要用绝对路径了

smith203 发表于 2011-8-24 11:21:32

呵呵, 看来要学好多东西啊。

smith203 发表于 2011-8-24 11:22:35

请问加路径怎么加啊?谢谢啊, 新手问题。{:face (114):}

tj051181 发表于 2011-8-24 12:08:16

回复 8# smith203 run('c:\windows\system32\notepad.exe') ;绝对路径

koflion 发表于 2011-8-24 20:24:01

楼上正解,一般run命令都是先判断run的目标是否和脚本在一个目录,不是则调用系统环境变量搜索(就像运行一样。。有的程序可以直接运行,比如regedit,msconfig,mstsc等),这些支持的都可以不用添加路径。

RUN不加路径运行的程序为:脚本目录的优先,其次是系统环境,只要开始--运行支持的都可以(貌似是因为定义工作目录为SYSTEM32。。。)

tj051181 发表于 2011-8-24 21:11:29

回复 10# koflion

因为,系统变量 path 里加了c:\windows\system32,所以此目录下exe可以直接执行。除此以外还有很多,比如office里的 winword,excel,powerpnt,visio等等都可以直接运行

比如我习惯把常用软件的快捷方式重命名为一个简单的名字,然后放到c:\tsonghua目录下。再添加此目录到path里,如此,可以非常方便运行常用程序。比如qq等。

环境变量,除了操作系统,其他很多软件也有如此设置。

smith203 发表于 2011-8-25 11:10:55

楼上虽是新手, 佩服啊?
页: [1]
查看完整版本: 怎么无法运行程序啊?【已解决】