Lua CMD 输出


  • 弹出对话框 消息框
  • 参见os.execute('mshta vbscript:msgbox("'..title..'",64,"'..text..'")(window.close)')
  • 测试:
    local text='测试test'
    print(text)
    os.execute('mshta vbscript:msgbox("'..text..'",64,"'..text..'")(window.close)')
    os.execute'pause'
    return
    如果直接在CMD中执行代码页会导致输出异常
  • cmd更换默认编码_游圣菜菜熊的博客-CSDN博客_cmd切换编码
    默认 
  • 在首个print前加上os.execute'chcp 65001',print测试正常,但msgbox依旧异常
    关乎文档的编码——文档是utf8,但执行者是gbk 936,其中cmd可以chcp,但mshta不可。

  •  其他参考:[分享]批处理用chcp 65001处理Unicode字符 - BAT求助&讨论 - 批处理之家 批处理_BAT脚本_PowerShell_VBS_CMD_DOS_Perl_Python - Powered by Discuz! (bathome.net)