【问题标题】:Lua and the white spaces of the OS. How to solve?Lua 和操作系统的空白。怎么解决?
【发布时间】:2019-02-18 00:29:04
【问题描述】:

我正在尝试在 Lua 中使用 io.popen 执行命令,但路径包含空格。我已经用\\\"\' 的组合等进行了测试。如何解决这个问题,因为命令总是返回 "C:\Program" notrecognized....

【问题讨论】:

    标签: lua whitespace


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      你可以试试

      io.popen([[C:/Program Files (x86)/Microsoft Visual Studio 9.0/VC/vcpackages/vcbuild.exe]], "r")
      

      请注意,您正在使用如下所示的一个参数调用该函数:

      "C:/.../vcbuild.exe", "r"

      【讨论】:

        【解决方案3】:
        local exe_path = '"C:/Program Files (x86)/Microsoft Visual Studio 9.0/VC/vcpackages/vcbuild.exe"'
        
        io.popen(exe_path, "r")
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-03-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-05-27
          • 2017-04-14
          • 1970-01-01
          相关资源
          最近更新 更多