Lua и пробелы ОС.Как решить? - PullRequest
1 голос
/ 11 апреля 2011

Я пытаюсь выполнить команду с io.popen в Lua, но путь содержит пробелы.Я тестировал с \\, комбинациями \"\' и так далее.Как решить эту проблему, потому что команда всегда возвращает "C: \ Program" не распознано ....

Ответы [ 3 ]

4 голосов
/ 11 апреля 2011
1 голос
/ 12 декабря 2011

Возможно, вы захотите попробовать

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

Обратите внимание, что вы вызывали функцию с одним аргументом, который выглядел так:

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

0 голосов
/ 17 февраля 2019
local exe_path = '"C:/Program Files (x86)/Microsoft Visual Studio 9.0/VC/vcpackages/vcbuild.exe"'

io.popen(exe_path, "r")
...