Как сохранять файл в процессе запущенном из другого процесса?
Так же, как и в любом другом. Потому что, сюрприз, любой процесс запущен из какого-то другого процесса.
в итоге все выполняется отлично в консоль выводится все верно, но файл не создается.
Я бы всё-таки проверил, правда ли "выполняется отлично". Но если правда, то, возможно, создаётся не там где ожидалось?