私はluaでファイルをオープン/開始してみましたが、実際にファイルをオープン/スタートさせるのではなく、ファイルのステータス/内容を返す/実行するdofile()のような関数があります。私のシナリオでは、私がluaを使って開始しようとしている.htaファイルがあります。私は技術的に疑問があるのは、luaがバッチコマンド "start"のような機能を持っていて、ルアファイルからコンソールにコマンドを送るには?誰かが私を助けることができたら、私は本当にそれを感謝します。バッチコマンド "start"のように、luaでどのようにファイルを起動/表示できますか?
1
A
答えて
3
あなたが探しているものはos.execute()です。それはあなたがオペレーティングシステムのシェルでコマンドを実行することができます:あなたはまた、実行されたコマンドからの出力をキャプチャし、使用することができ、あなたのLuaのコードでそれを使用したい場合は
local code = os.execute("ls -la")
if code ~= 0 then
print("Something when wrong while running command")
end
local f = assert(io.popen("ls -la", 'r'))
local output = assert(f:read('*a'))
f:close()
print(output)
すべてのシステムでio.popen()を使用できるわけではありません。
+0
ありがとうございました! –
関連する問題
- 1. Eclipseをどのように起動できますか?
- 2. 起動時にrabbitmq-server auto startをどのようにすることができますか?(centos 7)
- 3. PersonをPHPでどのように表示できますか?
- 4. どのようにMVCページにBLOBファイルを表示できますか?
- 5. CMDがstartを使ってプログラムを起動できないようにする
- 6. どのようにLUA
- 7. htmlファイルのようにインターネット上でphpファイルを表示できますか?
- 8. httpsでJavaサーブレットをどのように起動しますか?
- 9. opencvでウェブカメラをどのように起動し停止できますか?
- 10. shell_exec()でgulpタスクをどのように起動できますか?
- 11. どのようにしてOnSelectedChangeでjquery関数を起動できますか?
- 12. どのように私はbashからCapistranoを起動できますか?
- 13. 別のLuaファイルからパラメータをロードするときに、どのようにLuaファイルにパラメータを渡すことができますか?
- 14. Matlabでどのようにイメージを明確に表示できますか?
- 15. どのようにC#でテキストボックスに各ループを表示できますか?
- 16. コンテナはApplicationContext.xmlファイルをどのように起動するのですか
- 17. どのように前の月をカレンダーにのみ表示できますか?
- 18. ObservableCollectionはどのようにReplaceアクションを起動できますか?
- 19. 初めてのインストールプロジェクトはどのように起動できますか?
- 20. どのようにポップアップモデルを自動的に表示するか
- 21. .NET、ASIO、DSP - どのように起動するのですか?
- 22. このjQueryアニメーションをIE(7,8,9)でどのように表示できますか?
- 23. FirebaseのデータをTableViewでどのように表示できますか?
- 24. テーブル変数の値をtsqlでどのように表示できますか?
- 25. 先週の日をJavaScriptでどのように表示できますか?
- 26. directxでどのように1つのダイアログボックスを表示できますか?
- 27. DBIのPerlでクエリ時間をどのように表示できますか?
- 28. Mercurialでは、ファイルの履歴をどのように表示しますか?
- 29. どのように国のフィールドをコボルに表示できますか?
- 30. Vagrantは起動時にドッカーコンテナをどのように再起動しますか?
私はluaが何であるか分かりません。しかし、htaはmshta.exeによって実行されます。 'mshta c:\ folder \ file.hta'を実行します。あなたの言語によると 'os.execute([command])' - https://www.lua.org/manual/5.3/manual.html#6.9 –
'os.execute [[" c:\ path \ to \ your \ file.hta "]]'は最も簡単な方法です。 –