2013-06-12 13 views
6

Ho cercato in lungo e in largo per questo ma non riesco a trovarlo. Esiste un modo per eseguire uno script Lua facendo doppio clic su di esso (per eseguirlo in Lua (Command Line)) e tenerlo aperto dopo l'esecuzione?Lua (riga di comando) rimangono aperti dopo l'esecuzione

Ad esempio:

print("Hello World") 

Questo codice viene compilato ed eseguito, se mi doppio click su hello.lua corre e si chiude immediatamente senza lasciare il mio testo sullo schermo. Voglio qualcosa di più simile a questo, ma senza dover andare a Command Prompt, cambiando directory un mucchio di volte, digitando lua file.lua, ecc .:

Command Prompt

+1

Registro di ricerca di Windows per la stringa di chiamata facendo doppio clic su .lua-file e modificarlo in qualcosa come 'cmd.exe/K lua.exe"% 1 "' –

risposta

7

Il modo più semplice sarebbe quella di aggiungere solo un 'pausa' a alla fine dello script:

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

Questo è esattamente ciò di cui avevo bisogno! Grazie! – MrHappyAsthma

+0

Ricorda che questa soluzione non è multipiattaforma. 'pause' non esiste in ogni shell. – dualed

+0

Buono a sapersi! Fortunatamente sto lavorando su Windows XP quindi è una soluzione perfetta. – MrHappyAsthma

11

Aggiungere io.read() alla fine dello script.

Problemi correlati