2013-02-20 44 views
0

以下是我在DOS命令如何寫的AutoIt腳本來運行本地可執行文件到另一個位置

c:\folder\a.exe d:\ E:\ 

運行,但我怎麼用AutoIt編寫一個批處理文件來運行呢?

+0

如果您願意使用AutoHotKey代替,我可能會提供幫助。 「你試過了什麼?」將遵循,但。 – 2013-02-20 19:03:46

+0

你不能使用一個簡單的批處理文件? – PeeHaa 2013-02-20 19:07:29

+0

您的問題很不清楚,也沒有提示您已經嘗試解決您的問題。您應該改進這一點...並且您是否想要自動創建包含您的命令的批處理文件或者是否嘗試創建執行完全相同的命令的AutoIt腳本並不明顯。 – Samoth 2013-02-21 09:56:53

回答

2

你提的問題是非常含糊不清,所以它確實不符合偉大的祕訣...無論如何,一些幫助:

  • 您可以只通過AutoIt的運行相同的指令像Run("c:\folder\a.exe d:\ E:\")
  • 或者您可以將此命令寫入批處理文件command.batFileWrite("command.bat", "c:\folder\a.exe d:\ E:\")像你問的字面意思。最後,您可以使用Run("command.bat")運行該批處理文件,這將爲您打開一個命令提示符。最後,您可以首先將文件名保存到變量$batchfile = "command.bat",其次爲FileWrite($batchfile, "c:\folder\a.exe d:\ E:\"),並在末尾Run($batchfile)以避免冗餘。
  • 最好的幫助是閱讀Run的文檔。在這裏你可以找到如何運行dos命令的完美解釋:Run(@ComSpec & " /c " & 'commandName', "", @SW_HIDE) - 如果你想看命令提示符,你可以省略最後兩個參數。如果你需要一個特定的工作目錄,只需輸入它作爲第二個參數。
相關問題