我找不到這個我想做的代碼,可以在沒有靜態路徑的同一文件夾 中運行exe文件。 舉例如果文件名是application.exe,那麼我想運行文件 ,如果不存在錯誤消息彈出無法找到application.exe 任何幫助,請這? 這可以在vb中完成,但我不知道lua中是否也可以這樣做?如何通過Lua應用程序在同一個文件夾中運行exe文件?
0
A
回答
3
我不太清楚它是如何工作在Windows,但在Linux上能正常工作:
os.execute("./foo")
有更多Lua在Windows上Lua Unofficial FAQ一些更多的信息。
更新:您可能也想要在LuaFAQ上閱讀How to execute an external command。在Windows上執行GUI程序有一些有趣的信息,並且鏈接到Launching processes with winapi。
更新2:我發現這個答案:https://stackoverflow.com/a/3589108/295262
它對於相反的問題,完整路徑。據它說,os.execute "application.exe"
將在同一個目錄下工作,儘管你可能想嘗試LuaFAQ的一種更好的方式。
0
正如之前所說,os.execute()函數允許您將系統命令運行到lua執行的路徑中。
如果你想要得到的輸出,你可以使用io.popen()代替:
local f = io.popen("application.exe","r")
print(f:read("*a"))
相關問題
- 1. 在不同文件夾中執行一個exe文件
- 2. 如何在xul應用程序中運行.exe文件?
- 3. 如何運行一個EXE文件依賴於另一個EXE文件運行
- 4. 從一個文件夾逐個運行所有exe文件
- 5. 對另一個文件夾中的文件執行.exe文件
- 6. 如何在同一個src文件夾中運行不同的.kt文件/類?
- 7. 如何在用戶運行EXE文件時覆蓋EXE文件?
- 8. 如何運行.lua文件?
- 9. 如何在VC++ EXE程序中嵌入一個EXE文件
- 10. 運行不在同一文件夾中的程序
- 11. 在Windows應用程序中包含一個.bat文件或一個.exe文件
- 12. 在子文件夾中運行程序
- 13. 如何在InnoSetup中運行exe文件?
- 14. 通過幾個程序使用.bat導向不同文件夾中的文件
- 15. 在Laravel運行一個文件.exe
- 16. 如何使用.net應用程序在Internet Explorer中運行exe文件
- 17. 如何在同一個文件夾中創建多個vue應用程序
- 18. 從另一個exe文件運行exe文件
- 19. 如何在一個文件夾和進口在運行的Python程序並且從另一個文件夾
- 20. 在C#.NET應用程序的運行面板exe文件
- 21. 從應用程序運行exe可執行文件與系統
- 22. 如何在一個接一個的文件夾中運行多個python文件
- 23. 通過Perl在不同文件夾中的FTP多個文件
- 24. 通過批處理文件運行Portable Exe文件
- 25. 檢查,如果一個文件中的應用程序文件夾中存在
- 26. C#exe通過Wix安裝到程序文件文件夾後無法工作
- 27. 每個應用程序的相同或不同的運行時文件夾?
- 28. 運行.EXE文件
- 29. 通過HTML文件中的鏈接打開一個exe文件?
- 30. 如何在CruiseControl上運行exe文件