2013-06-12 34 views
6

Tôi đã tìm kiếm rộng và xa cho điều này nhưng tôi dường như không thể tìm thấy nó. Có cách nào để thực hiện một kịch bản Lua thông qua nhấp đúp vào nó (để thực hiện nó trong Lua (Command Line)) và giữ nó mở sau khi thực hiện?Lua (Dòng lệnh) vẫn mở sau khi thực hiện

Ví dụ:

print("Hello World") 

Mã này biên dịch và chạy, tuy nhiên nếu tôi nhấp đúp chuột vào hello.lua nó chạy và đóng cửa ngay lập tức mà không để lại văn bản của tôi trên màn hình. Tôi muốn một cái gì đó nhiều như thế này, nhưng mà không cần phải đi đến Command Prompt, thay đổi thư mục một loạt các lần, gõ lua file.lua, v.v .:

Command Prompt

+1

Tìm kiếm cửa sổ đăng ký chuỗi yêu cầu khi nhấp đúp vào tệp .lua và thay đổi nó thành một cái gì đó như 'cmd.exe/K lua.exe"% 1 "' –

Trả lời

7

Cách đơn giản nhất là nên chỉ thêm một 'tạm dừng' tại phần cuối của tập lệnh:

print 'Hello World' 
os.execute 'pause' 
+0

Đây chính xác là những gì tôi cần! Cảm ơn! – MrHappyAsthma

+0

Hãy nhớ rằng giải pháp này không phải là đa nền tảng. 'pause' không tồn tại trong mọi shell. – dualed

+0

Điều cần biết! May mắn là tôi đang làm việc trên Windows XP để giải pháp hoàn hảo của nó. – MrHappyAsthma

11

Thêm io.read() vào cuối tập lệnh của bạn.

Các vấn đề liên quan