Я пытаюсь выполнить команду с io.popen в Lua, но путь содержит пробелы.Я тестировал с \\, комбинациями \"\' и так далее.Как решить эту проблему, потому что команда всегда возвращает "C: \ Program" не распознано ....
io.popen
\\
\"\'
См .: Почему приложения в Program Files не запускаются с использованием os.execute в lua?
метод [[]] хорошо работает для меня.
Возможно, вы захотите попробовать
io.popen([[C:/Program Files (x86)/Microsoft Visual Studio 9.0/VC/vcpackages/vcbuild.exe]], "r")
Обратите внимание, что вы вызывали функцию с одним аргументом, который выглядел так:
"C:/.../vcbuild.exe", "r"
local exe_path = '"C:/Program Files (x86)/Microsoft Visual Studio 9.0/VC/vcpackages/vcbuild.exe"' io.popen(exe_path, "r")