как перенаправить вывод приложения в командное окно, запущенное с привязкой?

следующая команда запускает приложение C ++ в новом командном окне с привязкой к процессу, установленной на 0xF.

start /affinity F test.ext arg1 arg2

Но приведенная выше команда открывает новое окно cmd и сразу закрывается после завершения test.exe. Я попробовал следующее, чтобы получить результат, но ничего не вышло.

start /affinity F test.ext arg1 arg2 ^> out.txt

Буду признателен, если вы знаете, как это сделать на PowerShell.

Спасибо


person RedFox    schedule 12.12.2019    source источник


Ответы (1)


О перенаправлении

Ниже перечислены операторы перенаправления PowerShell, где n представляет номер потока. Поток успеха (1) используется по умолчанию, если поток не указан.

Оператор Описание
Синтаксис

>           Send specified stream to a file.                        n>
>>          Append specified stream to a file.                      n>>
>&1         Redirects the specified stream to the Success stream.   n>&1


# Examples
# Example 1: Redirect errors and output to a file

dir 'C:\', 'fakepath' 2>&1 > .\dir.log

В этом примере dir запускается для одного элемента, который завершится успешно, а для другого - с ошибкой.

Он использует 2> & 1 для перенаправления потока ошибок в поток успеха и> для отправки результирующего потока успеха в файл с именем dir.log

# Example 2: Send all Success stream data to a file

.\script.ps1 > script.log

Эта команда отправляет все данные потока успеха в файл с именем script.log.

Кроме того, возможный дубликат следующего

Как передать по конвейеру весь вывод выполнения .exe в Powershell?

Как перенаправить вывод PowerShell в файл во время его выполнения

См. также

Выполнение внешних команд может или потребует особого внимания.

PowerShell: запуск исполняемых файлов

Решение проблем с помощью внешних командных строк в PowerShell

5 лучших советов по запуску внешних команд в Powershell < / а>

Использование Windows PowerShell для запуска старых инструментов командной строки (и их самых странных параметров)

Правильное выполнение внешних команд в PowerShell

Особенности цитирования

person postanote    schedule 13.12.2019