fenhanxue 发表于 2013-4-19 17:20:42

【已解决】求助一个关于run的相对路径的问题

本帖最后由 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就提示出错


是不是脚本的相对路径表达有问题?应该怎么修改拉?

netegg 发表于 2013-4-19 18:47:22

autoit内部的run只能执行可执行文件exe,com,bat

user3000 发表于 2013-4-19 19:29:42

相对不行,那有测试过绝对路径了吗?

zldfsz 发表于 2013-4-19 22:16:18

1下
Run("AutoIt3.exe 2.au3", @ScriptDir & "\新建文件夹")
Exit
2下
Run("..\AutoIt3.exe ..\1.au3", @ScriptDir)
Exit

haijie1223 发表于 2013-4-19 23:32:20

死循环???

fenhanxue 发表于 2013-4-20 03:09:42

回复 5# haijie1223

恩,设想的是死循环,当然还有其他的退出按键设置的,
但是像死循环,却发现我这run的语句却实现不了,所以很苦恼,不知道问题出在哪里呢

fenhanxue 发表于 2013-4-20 03:17:15

回复 4# zldfsz


    多谢大大啊,发现安装亲的代码,真的能够实现了,但是说真的,其实有点不是很明白,为什么应该这么写。。。。亲能不能普及下基础知识拉,弱弱地{:face (238):}

icering 发表于 2013-4-20 08:57:36

加加金钱。

zldfsz 发表于 2013-4-20 09:04:22

回复 7# fenhanxue
其实我也解释不清楚,我是多次试验的结果

fenhanxue 发表于 2013-4-20 11:25:30

回复 9# zldfsz


    看到亲这头像,好羞愧{:face (356):}

zldfsz 发表于 2013-4-20 13:01:13

回复 10# fenhanxue


    哈哈,别对号入座嘛,亲

Qokelate 发表于 2013-4-24 16:17:14

参考这个http://www.autoitx.com/forum.php?mod=viewthread&tid=27481&highlight=run%2Bshellex

loffor 发表于 2019-1-19 20:51:28

学习了,好好好好好
页: [1]
查看完整版本: 【已解决】求助一个关于run的相对路径的问题