Я использую Powershell для вызова существующего внешнего исполняемого файла, который может записывать только выходные результаты в файл:
& myProgram.exe /outfile=tempfile.csv
Однако, я бы предпочел, чтобы результаты записывались в память вместо временнойфайл, потому что сейчас мне нужно сделать Import-CSV
, чтобы вернуть его в память для дальнейшей обработки.В цикле запись и чтение на диск не очень эффективны.
Есть идеи?В дни DOS я полагаю, что мог бы использовать файл устройства CON, чтобы записать вывод в консоль и записать этот вывод, но я не могу найти ничего похожего для Powershell (кроме $ null, который мне не помогает:)