有关autoit的run指令与路径的问题

Home Home
引用 | 编辑 oko88688
2007-08-06 16:24
楼主
推文 x0
请教各位大大,今天在练习winzip的一键安装,由于winzip的注册流程为安装好程式之后,再去安装目录启动程式,然后才输入序号。因为我有两个系统碟,安装的过程应该是不会有问题,因为winzip安装程 ..

访客只能看到部份内容,免费 加入会员



献花 x0
引用 | 编辑 adelin
2007-08-07 17:16
1楼
  
为何不用系统参数? 表情
%ProgramFiles%\WinZip\WINZIP32.EXE

献花 x0
引用 | 编辑 oko88688
2007-08-07 23:09
2楼
  
大大您提的这个方法我用过了…在AUTOIT3里行不通,必须用另一种表达方式才可。

献花 x0
引用 | 编辑 SilentWorld
2007-08-08 06:35
3楼
  
复制程式
Run(@ProgramFilesDir & "\WinZip\WINZIP32.EXE")


献花 x1
引用 | 编辑 adelin
2007-08-08 14:14
4楼
  
SilentWorld 果然利害...ccc

不过这语法好熟悉喔....怎么印象很深刻....
我之前有写过VMwarePlayer的自动安装脚本,好像用的就是AutoIT...
请教oko88688您有看过Autoit内的说明档吗?
印象中这些他说明档内就有写....
等等来确认一下....

我就记得有看过.... 表情


另外找了 简体中文的说明网页 : http://www.dreams8.com/autoit/
系统参数语法说明在 : http://www.dreams8.com/autoit/macros/Directory.htm

献花 x1
引用 | 编辑 oko88688
2007-08-09 20:54
5楼
  
下面是引用adelin于2007-08-08 14:14发表的 :
SilentWorld 果然利害...ccc

不过这语法好熟悉喔....怎么印象很深刻....
我之前有写过VMwarePlayer的自动安装脚本,好像用的就是AutoIT...
请教oko88688您有看过Autoit内的说明档吗?
.......
感谢SilentWorld及adelin大大的指导,我已经试出来了…
至于说明书,我有看过,亦有看过简体中文的说明网站,只是我光看说明书仍无法明白如何使用类似@homedriver的用法,所以我也是用%的方法来试…后来找了拜估狗大神看了很多对岸的例子以及您两位大大的指导,才学会如何让autoit自动判断系统碟的路径(好感动^^)。

ps:今天又研究出如何用autoit复制任一目录到其他目录的方法,也是试很久,但最后还是让我试出来了…也是很感动呢…autoit还真是好玩…让讨厌看程式码的我也能乐在其中呢…anyway,最后还是要感谢两位大大的指导,日后希望也能与您请教,感谢^^

献花 x0
引用 | 编辑 adelin
2007-08-10 13:57
6楼
  
AutoIT很瞎的地方就是有些语法参数要重新学习...
加油...成功的果实是甜美的....

献花 x0
引用 | 编辑 ~风月~
2007-12-10 19:58
7楼
  
请问一下各位,如果是不固定目录的资料夹 应该怎么设定呢?

例如 "新字扩充\日华"

我把autoit放在 "新字扩充" 底下

这样的情况 我要怎么设定自动去执行日华资料夹里的执行档呢?

且我的执行档是.dnw的非正式格式   我用run去执行的话   会出现错误   有人知道这该怎么解决吗@@?

献花 x0
引用 | 编辑 rchockxm
2007-12-10 20:55
8楼
  
下面是引用~风月~于2007-12-10 19:58发表的 :
请问一下各位,如果是不固定目录的资料夹 应该怎么设定呢?

例如 "新字扩充\日华"

我把autoit放在 "新字扩充" 底下
.......

1.用相对路径(说明有)

2.run语法仅支援.exe.com等格式
请看官方说明

要用外部执行函数执行..... 表情

献花 x1
引用 | 编辑 ~风月~
2007-12-11 03:05
9楼
  
下面是引用rchockxm于2007-12-10 20:55发表的 :


1.用相对路径(说明有)

2.run语法仅支援.exe.com等格式
.......
1.

@ScriptDir &       当前运行中的脚本所在的目录(不包括结尾的反斜杠符号)。

请问一下是这个吗?

2.

这个还在寻找....

献花 x0
引用 | 编辑 satre
2007-12-30 11:58
10楼
  
下面是引用~风月~于2007-12-11 03:05发表的 :

1.

@ScriptDir &       当前运行中的脚本所在的目录(不包括结尾的反斜杠符号)。

.......
1. 执行的位置就是"根目录" 也就是直接打 "日华\程式"
  或者他有一个指令可以转换工作目录~~

2. Run 只能执行 .exe 跟 .com ~~~要执行其他外部程式~~~
  可以写个简单的 cmd 然后 call 去呼叫 cmd 来执行
  或者是使用相对应的程式
  如:你要用 Run 执行"程式.msi" 那就打成降子
  Run("msiexec /i 程式.msi")  
  Run 指令就会先执行 msiexec.exe 然后透过参数去呼叫 程式.msi 来执行了

给你参考

献花 x0