找回密码
 加入
搜索
查看: 8681|回复: 12

[AU3基础] 【已解决】求助一个关于run的相对路径的问题

 火.. [复制链接]
发表于 2013-4-19 17:20:42 | 显示全部楼层 |阅读模式
本帖最后由 fenhanxue 于 2013-4-23 12:01 编辑

我知道自己问的问题可以用ShellExecut解决,不过就是想知道用run语句,应该怎么解决哈,不知道问题出在哪里:

共涉及三个文件: AutoIt3.exe    1.au3   2.au3    

三个文件的相对位置为:
在同一个目录下,             有:AutoIt3.exe 1.au3    和     文件夹”新建文件夹
在文件夹”新建文件夹“下, 有:2.au3

我想实现的效果是用run语句让程序能够在1.au3  和2.au3之间来回切换

于是,我在1.au3下用了这句命令:
Run(@ScriptDir&"\AutoIt3.exe 新建文件夹\2.au3")
exit
在2.au3下,用这句命令:
Run(@ScriptDir&"..\AutoIt3.exe ..\1.au3")
exit
发现程序没法循环,也就是我从1.au3开始,可以运行到2.au3  想进一步运行到1.au3  就提示出错
反之,从2.au3开始也一样,可以运行到1.au3 想进一步运行到2.au3  就提示出错


是不是脚本的相对路径表达有问题?应该怎么修改拉?
发表于 2013-4-19 18:47:22 | 显示全部楼层
autoit内部的run只能执行可执行文件exe,com,bat
发表于 2013-4-19 19:29:42 | 显示全部楼层
相对不行,那有测试过绝对路径了吗?
发表于 2013-4-19 22:16:18 | 显示全部楼层
1下
Run("AutoIt3.exe 2.au3", @ScriptDir & "\新建文件夹")
Exit

2下
Run("..\AutoIt3.exe ..\1.au3", @ScriptDir)
Exit
发表于 2013-4-19 23:32:20 | 显示全部楼层
死循环???
 楼主| 发表于 2013-4-20 03:09:42 | 显示全部楼层
回复 5# haijie1223

恩,设想的是死循环,当然还有其他的退出按键设置的,
但是像死循环,却发现我这run的语句却实现不了,所以很苦恼,不知道问题出在哪里呢
 楼主| 发表于 2013-4-20 03:17:15 | 显示全部楼层
回复 4# zldfsz


    多谢大大啊,发现安装亲的代码,真的能够实现了,但是说真的,其实有点不是很明白,为什么应该这么写。。。。亲能不能普及下基础知识拉,弱弱地
发表于 2013-4-20 08:57:36 | 显示全部楼层
加加金钱。
发表于 2013-4-20 09:04:22 | 显示全部楼层
回复 7# fenhanxue
其实我也解释不清楚,我是多次试验的结果

评分

参与人数 2金钱 +30 收起 理由
魔导 + 10 大师 神人啊 ~~
fenhanxue + 20 3x~

查看全部评分

 楼主| 发表于 2013-4-20 11:25:30 | 显示全部楼层
回复 9# zldfsz


    看到亲这头像,好羞愧
发表于 2013-4-20 13:01:13 | 显示全部楼层
回复 10# fenhanxue


    哈哈,别对号入座嘛,亲
发表于 2013-4-24 16:17:14 | 显示全部楼层
发表于 2019-1-19 20:51:28 | 显示全部楼层
学习了,好好好好好
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-20 10:16 , Processed in 0.091826 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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