有關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