Я хочу открыть новую командную строку, запустить программу и сохранить вывод (который сейчас отображается в командной строке) в лог-файл.
Я использовал эту команду до сих пор:
cmd /c start "window title" "C:\Program Files\app.exe"
обычно я могу использовать
"C:\Program Files\app.exe" >out.txt
, чтобы сохранить то, чтозаписывается в командной строке в файл.Поскольку программа выполняется в другом окне, я пытаюсь правильно настроить вывод.
Зачем мне нужно дополнительное окно?
-> Программа будет вызываться несколько раз.Мне нужна лицензия для этого, я ограничен там.Если программа вызывается в одном и том же окне, после 3-х три раза возникает ошибка, сообщающая мне, что я использую много лицензий одновременно.
С дополнительными окнами открытия и закрытия эта «проблема с лицензией» решена.Но я не могу найти решение для выхода тогда.Lua помечен, так как эта команда встроена в Lua os.execute()